A: 

Good chance that since this is working in IE and not in Firefox and you are trying to do some authentication ( hence post_params: { "ASPSESSID": "<%=Session.SessionID %>" },) you are hitting the flash/firefox/opera "bug"/issue. In this case the flash uploader is actually running in its own context and not in the shared context and can not acess the cookies for the sessionID.

Use a debugger to check and see what is being generated or if you have an error there.

There are several threads in the forum here, I think some for ASP ( not my specialty) that give some workarounds. Search for flash, upload, sessionId and ( ASP)

I don't think this is the point, he is passing the session ID explicitly to Flash so it can pass it on to the upload script. Flash itself needs no access to the session cookie.
Pekka
A: 

The code looks o.k. to me.

  • Does the Firefox console show any errors?

  • Can you try using paths relative to the web root /xyz/swfupload/upload.aspx to make sure it's not a case of relative paths being resolved differently?

  • Are you 1000% sure your aspx file is actually not being called? Or could it be that just the authentication process goes wrong for some reason? Can you put a log or mail command into the 1st line of the ASPX file?

  • Does the upload process itself start and show a progress bar?

  • SWFUpload comes with error handler hooks. Do none of them throw an error message?

Pekka