I have a simple form:
<form enctype="multipart/form-data" id="imageupload"> <input name="files" type="file" /> <input type="button" value="Upload" /> </form>
Now I want to send all the files using an ajax request.
This example works, but it has one error. The saved file has additional information:
-----------------------------169443243924626 Content-Disposition: form-data; name="files"; filename="shelby.png" Content-Type: image/png $.ajax({ url: 'imageupload.php', //server script to process data type: 'POST', xhr: function() { // custom xhr myXhr = $.ajaxSettings.xhr(); if(myXhr.upload){ // check if upload property exists myXhr.upload.addEventListener('progress',progressHandlingFunction, false); // for handling the progress of the upload } return myXhr; }, //Ajax events //beforeSend: beforeSendHandler, //success: completeHandler, //error: errorHandler, // Form data data: new FormData($('#imageupload')[0]), //Options to tell JQuery not to process data or worry about content-type cache: false, contentType: 'multipart/form-data', processData: false });
now I start with this:
$('#imageupload')[0].files.files[0]
I can get us a .name to get a name. but how can I get raw file data?
source share