The new version of WordPress as you might already know features a fancy new file uploader. It actually uses a hidden Flash movie to allow you to choose multiple files at once for uploading and displays a progress of uploading.
The thing is — it doesn’t really work.
There are numerous reports of people for whom the new uploader just hangs forever in a so called “Crunching” final state. I’ve tried it on two different computers with two different browsers and it didn’t work for me ANYWHERE. The files were actually uploaded on the server, but the uploader didn’t seem to understand that this actually happened.
I am mentioning this mostly because we’ve actually tried to use a Flash-based file uploader in Factory Nova more then a year ago. It is very tempting to finally be able to show the progress of a file upload in the browser without any server-based tricks (which get much more trickier if you are using PHP on the server).
But we’ve eventually got rid of it as not ready for real-life use. There were (and as WordPress experience shows — still are) two major problems with Flash-based uploading:
- The progress of uploading doesn’t show what’s really going on. Usually it quickly gets to 100% and then hangs there for a long time. As I understand this happens because as far as Flash is concerned it has already sent all the bytes of the file to the network (so it shows 100% completion), but it has no clue if all of the bytes actually arrived to the receiving party or not.
- We wanted (as WordPress also does) to communicate with the Flash-based uploader in the page in order to do some stuff when the upload was finished, but this seemed to be buggy as hell, sometimes this worked, sometimes not, this also depended on the machine where we tried, the browser, the exact Flash version — a complete nightmare.
Unfortunately, as the latest version of WordPress shows, Flash-based uploading is still not ready for production server/software use. Which is a pitty, it could have been a great addition to the Web experience.



