My JavaScript book is out! Don't miss the opportunity to upgrade your beginner or average dev skills.

Friday, March 20, 2009

noSWFUpload - Zero Plug-In Multiple Upload

As announced a couple of days ago, I am finally proud to introduce my last library free Multiple Upload Component, now compatible with every browser and always without usage of 3rd parts plug-ins.

This little project has been hosted in Google Code and I promise I'll write there a complete documentation asap. Righ now, you can read the project source code via zip to understand what he little API is doing.

Update I added a couple of sections in the Wiki page ;)

  • Internet Explorer 5.5 (probably 5 too), 6, 7, and 8
  • FireFox? 3 or greater
  • Google Chrome 1.0
  • Opera 8, 9, and 10
  • Safari 4 (current beta)
  • other browsers via unobtrusive iframe

Try the demo if you do not believe it :P


kentaromiura said...

Nice work! Btw, It doesn't matter, but I like fam fam a lot! XD

Ionuț G. Stan said...

I'm glad my blog post helped you build this library.

Keep up the good work!

Andrea Giammarchi said...

Ionut, the boundary is not exactly your invention but definitively yes, you gave me the idea to use it with firefox 3 so you'll be soon into credits ;)

Ionuț G. Stan said...

Andrea, don't get me wrong. I'm not saying I have invented such a thing (otherwise it wouldn't have worked :P). I'm just glad that someone found it useful somehow. You're the second person inspired by my work and I'm glad about participating in this open-source community.

You have certainly done all the hard work of implementing a cross-browser, degradable API for file uploads. I respect that.

Andrea Giammarchi said...

who is the first person? :D

Andrea Giammarchi said...

Ionut, as promised, you are in credit section :)

Ionuț G. Stan said...

Thanks Andrea, I appreciate it :)

The other person is a guy who built a Mozilla Ubiquity command which facilitates uploading of large files to an online service.

Anonymous said...

Hey - This is really good work!

I'm looking to add further features to this script so that all uploads are logged in a MySQL DB and also each upload is saved in a different folder for security passed from the index.html.

Would you be willing to help and provide some support?



Andrea Giammarchi said...

Adam what's happen in the server will hopefully never be a client-side responsibility :)

You simply receive a file, what you do to avoid problems is your stuff.

This little application can finally be re-generated, thanks to both Chrome and Opera finally released, stay tuned

Anonymous said...

Could you please tell me how I can pass a variable through the index.html page to the move_uploaded_file command in php?


Andrea Giammarchi said...

Adam that is a form, and the pagejust an example. You post a file, as every time you do with normal forms.