wwarby
24 Dec 2009, 10:27 AM
Hi all,
I'm developing a project at the moment using Ext where I need the ability for users to upload very large files - quite possibly hundreds of megabytes but definitely in excess of my host's upload limit in PHP (7MB). Obviously given that I am using Ext, aesthetics and ease-of-use for the customer are high priorities for me.
The potential size of files I want to receive makes a standard "file" type input control a non-starter, however pretty I might be able to make the interface (which is to say very pretty, if using Ext.ux.UploadPanel from Jozef Sakalos). Research has shown me that SWF-based uploads are riddled with platform problems due to buggy versions of Flash from Adobe, so I started looking at Java-based systems that allow the data by "chunked" at the client end, enabling very large uploads. So far everything I have found has been buggy, hideously ugly (some of them enough to make my eyes sting) or ridiculously overpriced. I don't mind spending a little cash on getting this right (say up to about $30) but obviously I'd rather use free or open source software, and in an ideal world, I'd rather not show a Java UI at all - I want something that I can put in the background and wrap with an Ext UI. I wondered if FTP was perhaps another way to go if it meant I didn't have the upload size limitation, but I presume I would still need Java on the front end to handle the FTP protocol which isn't native to the browser, at least for uploads.
Grateful for any thoughts on the best approach to this problem.
I'm developing a project at the moment using Ext where I need the ability for users to upload very large files - quite possibly hundreds of megabytes but definitely in excess of my host's upload limit in PHP (7MB). Obviously given that I am using Ext, aesthetics and ease-of-use for the customer are high priorities for me.
The potential size of files I want to receive makes a standard "file" type input control a non-starter, however pretty I might be able to make the interface (which is to say very pretty, if using Ext.ux.UploadPanel from Jozef Sakalos). Research has shown me that SWF-based uploads are riddled with platform problems due to buggy versions of Flash from Adobe, so I started looking at Java-based systems that allow the data by "chunked" at the client end, enabling very large uploads. So far everything I have found has been buggy, hideously ugly (some of them enough to make my eyes sting) or ridiculously overpriced. I don't mind spending a little cash on getting this right (say up to about $30) but obviously I'd rather use free or open source software, and in an ideal world, I'd rather not show a Java UI at all - I want something that I can put in the background and wrap with an Ext UI. I wondered if FTP was perhaps another way to go if it meant I didn't have the upload size limitation, but I presume I would still need Java on the front end to handle the FTP protocol which isn't native to the browser, at least for uploads.
Grateful for any thoughts on the best approach to this problem.