html5+ajaxで 画像ファイルをアップロードするサンプルコード

1.jQuery版
$('#upJQuery’).on('click’, function() {
var ctn = new FormData();
ctn.append(“upload", 1);
ctn.append(“upfile", $(“#upfile").get(0).files[0]);
$.ajax({
url: “bachi.php",
type: “POST",
processData: false,
contentType: false,
data: ctn,
success: function(d) {
console.log(d);
}
});
});

2.JavaScript版
document.getElementById(“upJS").onclick = function() {
var ctn = new FormData();
var ajax = new XMLHttpRequest();
ctn.append(“upload", 1);
/* ファイルを追加 */
ctn.append(“upfile", document.getElementById(“upfile").files[0]);
ajax.open(“post", “bachi.php", true);

ajax.onload = function () {
console.log(ajax.responseText);
};

ajax.send(ctn);

}

JavaScript

Posted by arkgame