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 with a ajax request.
This sample works, but it has one bug. In the file I save there are 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 startet with this:
$('#imageupload')[0].files.files[0]
I can us .name i get the name. but how can I get the raw file data?