jquery で $_POST データを送信するのは非常に簡単ですが、jquery で $_FILES データを送信することは可能ですか。現時点では HTTPRequest を使用していますが、可能であれば jquery を使用したいと思います。ありがとう。
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);
};