jqUploader Demonstration

Use Case 1: as part of a form with other input fields

Example: send a picture by email, the user must fill in its email and its correspondant email address

In this scenario, When the upload is finished, the jquUploader is replaced by a text input field.

This makes it easy to then submit your form and save the file path to a database field for instance, along with the rest of the form fields.

Note that this behaviour can be switched off by providing a url to the "afterScript" option. in such case, after the upload is finished, the flash file will redirect to a new page, allowing, for instance, to show the user its uploaded image.

Note that if you wish to limit the maximum file size, simply add this bit of html in your upload form, right before the file input field: <input name="MAX_FILE_SIZE" value="1048576" type="hidden" />. In this way, even users without javascript enabled will not have to wait the end of the transfer to discover that their file is too heavy according to the server settings. This is for ergonomy, NOT security, so make sure you enforce a filesize check in your serverside upload script!

The code

$("#example1").jqUploader({ debug : 0 //set to 1 to expose the values received by the flash file background: "FFFFDF", barColor: "FFDD00", allowedExt: "*.avi; *.jpg; *.jpeg; *.png", allowedExtDescr: "what you want", params: {quality:'low', menu: false}, validFileMessage: 'Thanks, now hit Upload!', endMessage: 'and don\'t you come back ;)', hideSubmit: false });

The form

Your name
Your picture