I've put the SWFUploadv2 into my ASP.NET 3.5 MVC application. I replaced the 'upload_url' value with '/Home/AsyncUpload', so the uploading logic is handled by the Controller action and doesn't try to hit a PHP page. The upload works fine. The problem is that I get no progress bar at all. I noticed that while my MVC application is running in Visual Studio, a series of dynamic script files get generating... and regenerating over and over.

The browser I'm using is IE8. I tried setting FireFox as the default browser, but the progress bar still didn't appear. The endless dynamic text files don't appear in the solution explorer when using FireFox, but that was the only visible change.

The script being generated is this:
try
{
document.getElementById("SWFUpload_0")
.SetReturnValue(__flash__toXML(SWFUpload.instances["SWFUpload_0"].testExternalInterface()) );
}
catch (e)
{
document.getElementById("SWFUpload_0")
.SetReturnValue("");
}

I have two of the SWFUploads on my page, and another 2 text files get generated in this endless loop. The first one is identical to the above code, except that it refers to "SWFUpload_1". The second one just has the word "true".

Somehow an infinite loop was entered at some point in the scripts. I was unable to find anywhere this code was being generated. Since I can get around in JavaScript, but am no guru, I'm hoping someone can at least point me in the right direction to get this fixed. The project I'm working on really wanted a progress bar for their uploads, and this was my first choice among all those I tested.