Known bugs and limitations in MultiPowUpload 2.1:
All of specified below bugs and limitations related to Macromedia API and can't be fixed by us. We hope in next versions of Flash player something will be changed.
- After version 10 Flash player due to security reasons don't allow to show file Browse() dialog from Java Script. So it is impossible to make 100% clear HTML + Java Script Interface.
The same also for Upload button if SendThumbnails parameter is true.
Workaround: MultiPowUpload allows to show only Browse flash button. If user clicks it he see file browse dialog. You can make custom HTML interface for files list, all other buttons, etc.
- Due to some unknown reasons sometimes Flash generates "IO error" while upload. It is Macromedia bug.
Workaround: MultiPowUpload by default tryes to upload file wich wasn't uploaded due to error 3 times.
- If
uploadUrl
parameter stores full URL to script then you need to have crossdomain.xml file in root of server.
- To upload files using SSL (HTTPS) uploadURL parameter should has format like
uploadURL=http://www.yoursite.com:443/uploadfiles.aspx
. 443 is port of SSL.
- Flash in FireFox browser don't pass cookies while upload. Therefor sessions are different at page with Flash and upload script.
Workaround: MultiPowUpload sends cookies and session ID by "MultiPowUpload_browserCookie" Form filed value. But at server side you need some code that parses this value and sets to Cookies collection. MultiPowUpload includes ASP.NET (Global.asax at the root) and PHP sample.
- If External Interface is enabled (
useExternalInterface=Yes
) Flash can't be placed inside Form tag: Error "FlashFilesUpload is undefined" occures in IE browser.
Workaround: http://www.adobe.com/go/kb400730
- Flash Player does not offer complete support for servers that require authentication. Only SWF files that are running in a browser using the browser plug-in or Microsoft ActiveX® control can provide a dialog box to prompt the user to enter a user name and password for authentication, and then only for downloads. For uploads using the plug-in or ActiveX control or upload/download using either the stand-alone or external player, the file transfer fails.
Workaround: No.
- Impossible to get path of selected or uploaded file. Only file name available. In upload script FileName property also includes only file name without path.
Workaround: No
- ContentType for all uploaded files is "application/octet-stream".
Workaround: Read file extension to get type of file.
- Flash sends files only by one, each in separate request.
Workaround: No.
- File procesing script (that specified in uploadUrl parameter) should sent at least one symbol to response. Otherwise onComplete event don't occures in Safari (Mac OS) browser therefore only first file uploads.
Workaround: No.