I know sending $_POST data with jquery is pretty simple, but is it possible to send $_FILES data with jquery. At the moment I am using a HTTPRequest, but if it is possible to use jquery I would prefer it. Thanks.
function upload() {
var fileInput = $('#file')[0];
var data = new FormData();
for(var i = 0; i < fileInput.files.length; ++i){data.append('file[]',fileInput.files[i]);}
var request = new XMLHttpRequest();
request.open('POST','upload.php',true);
request.setRequestHeader('Cache-Control','no-cache');
request.onreadystatechange = function() {
if(request.readyState == 4 && request.status == 200) {
var return_data = request.responseText;
alert(return_data);
if(return_data !== 'success') {
failed();
}else
if(return_data == 'success') {
success();
}
}
}
request.send(data);
};