+10 plupload I've been looking for a very large file upload component for a while now as part of an imminent project and this was a very timely email, thanks!
I've just integrated this into an app using jquery and the barebones API - it's very well designed for putting your own UI on top. The core component transparently chunks up the file to be uploaded and returns the data as a jQuery object which you can then submit as part of your form if needed. It also provides a progress counter addressable as an event in jquery. It can use gears, flash, or silverlight on the front-end to do the uploading with chunking (it does also support html4 and html5, but these have issues with chunked uploads, so I disable them for my app). I've tested it with both apache post and php max upload size limits, and assuming your chunks are smaller than this, it uploads and reconstructs the component parts on the server side in PHP without problem (scripts included). You simply need to do a file copy from tmp folder to your dest folder in your server side code. You've still got some browser and OS max limits based on the internal file size representations using INT instead of LONG, but certainly will handle >400MB files with progress meter no problems. Because this is jquery friendly and inline (i.e. you don't need a separate java applet popup), this is absolutely the best solution I've found and got working for very large file uploads so far. Great find! Cheers, -Dan On 4 May 2010 07:42, Adi <[email protected]> wrote: > Only the flash method is stable actually(allows chunking),but its good > enough for most cases. Even HTML 5 is unusable for bigger files, as it > sucks up client memory, can't imagine many users having 1 gb free ram > to upload 1 gb file. > > > > > On Tue, May 4, 2010 at 12:42 AM, yeosteve <[email protected]> wrote: > > It doesn't play nicely with HTML4 though. Maybe it's time to move > > onto HTML5 > > > > On May 3, 12:30 pm, matt_thomson <[email protected]> wrote: > >> Check out plupload as well: > >> > >> http://www.plupload.com/ > >> > >> I'm not 100% sure what "Chunking" and "Multipart upload" mean, but I > >> think plupload is a bit more advanced than swfupload. > >> > >> On May 1, 9:31 pm, Bo Wang <[email protected]> wrote: > >> > >> > >> > >> > >> > >> > no. via a simple browser. analyzing youtube maybe worthwhile. > >> > >> > thanks for all the comments anyway. > >> > >> > bo > >> > >> > On Sat, May 1, 2010 at 5:22 PM, Adi <[email protected]> wrote: > >> > > Bo are you uploading these files to server via a web services API > like > >> > > rest? > >> > >> > > On Sat, May 1, 2010 at 7:28 AM, Bo Wang <[email protected]> wrote: > >> > > > swfupload is a client side flash app resides within the browser. > it uses > >> > > > http post method still. not fundamentally different with a direct > html > >> > > > upload. > >> > > > i m actually thinking about modifying swfupload in some ways so it > makes > >> > > use > >> > > > of the PUT method with additional headers for user authentication. > >> > > > bo > >> > >> > > > On Sat, May 1, 2010 at 10:19 AM, Rimu Atkinson < > [email protected]> > >> > > > wrote: > >> > >> > > >> If you don't mind using Flash:http://www.swfupload.org/ > >> > >> > > >> On 29/04/10 20:10, Bo Wang wrote: > >> > >> > > >> Hi All, > >> > > >> Any of you guys dealt with file uploads exceed 1GB? apart from > >> > > increasing > >> > > >> the php.ini parameter settings, is there any other way that have > been > >> > > tested > >> > > >> before? > >> > > >> I looked at using PUT method, but cannot figure out how best to > solve > >> > > the > >> > > >> user authentication problem. > >> > >> > > >> Bo > >> > > >> -- > >> > > >> --- > >> > > >> Bo Wang, B.Sc > >> > > >> PO Box 21849 > >> > > >> Henderson, Auckland > >> > >> > > >> mobile: +64 21 2695641 > >> > > >> tel/fax: +64 9 836 1726 > >> > > >> skype: beau8282 > >> > >> > > >> -- > >> > > >> NZ PHP Users Group:http://groups.google.com/group/nzphpug > >> > > >> To post, send email to [email protected] > >> > > >> To unsubscribe, send email to > >> > > >> [email protected]<nzphpug%[email protected]> > <nzphpug%[email protected]<nzphpug%[email protected]>> > >> > >> > > >> -- > >> > > >> Phone (04) 381 4827 or 021 823 129 > >> > > >> Skype rimu123 > >> > > >> Webhttp://rimu.geek.nz/ > >> > >> > > >> -- > >> > > >> NZ PHP Users Group:http://groups.google.com/group/nzphpug > >> > > >> To post, send email to [email protected] > >> > > >> To unsubscribe, send email to > >> > > >> [email protected]<nzphpug%[email protected]> > <nzphpug%[email protected]<nzphpug%[email protected]>> > >> > >> > > > -- > >> > > > --- > >> > > > Bo Wang, B.Sc > >> > > > PO Box 21849 > >> > > > Henderson, Auckland > >> > >> > > > mobile: +64 21 2695641 > >> > > > tel/fax: +64 9 836 1726 > >> > > > skype: beau8282 > >> > >> > > > -- > >> > > > NZ PHP Users Group:http://groups.google.com/group/nzphpug > >> > > > To post, send email to [email protected] > >> > > > To unsubscribe, send email to > >> > > > [email protected]<nzphpug%[email protected]> > <nzphpug%[email protected]<nzphpug%[email protected]>> > >> > >> > > -- > >> > > NZ PHP Users Group:http://groups.google.com/group/nzphpug > >> > > To post, send email to [email protected] > >> > > To unsubscribe, send email to > >> > > [email protected]<nzphpug%[email protected]> > <nzphpug%[email protected]<nzphpug%[email protected]>> > >> > >> > -- > >> > --- > >> > Bo Wang, B.Sc > >> > PO Box 21849 > >> > Henderson, Auckland > >> > >> > mobile: +64 21 2695641 > >> > tel/fax: +64 9 836 1726 > >> > skype: beau8282 > >> > >> > -- > >> > NZ PHP Users Group:http://groups.google.com/group/nzphpug > >> > To post, send email to [email protected] > >> > To unsubscribe, send email to > >> > [email protected]<nzphpug%[email protected]> > >> > >> -- > >> NZ PHP Users Group:http://groups.google.com/group/nzphpug > >> To post, send email to [email protected] > >> To unsubscribe, send email to > >> [email protected]<nzphpug%[email protected]> > > > > -- > > NZ PHP Users Group: http://groups.google.com/group/nzphpug > > To post, send email to [email protected] > > To unsubscribe, send email to > > [email protected]<nzphpug%[email protected]> > > -- > NZ PHP Users Group: http://groups.google.com/group/nzphpug > To post, send email to [email protected] > To unsubscribe, send email to > [email protected]<nzphpug%[email protected]> > -- NZ PHP Users Group: http://groups.google.com/group/nzphpug To post, send email to [email protected] To unsubscribe, send email to [email protected]
