FormDataオブジェクトを使用したファイルのアップロード
2609 ワード
var form = document.getElementById("chooseFile");
form.addEventListener('change', function(ev) {// file
var oData = new FormData();
var file=this.files[0];
//
formData.append('file', file); //
formData.append('params', ' ');
formData.append('array',JSON.stringify([1,2,3]));
var xhr = new XMLHttpRequest();
xhr.open("post",url,true); //post ,url ,true 。
xhr.upload.onloadstart = function(){//
//...
};
xhr.upload.onprogress = function(evt){//
var loaded = evt.loaded;//
var tot = evt.total;//
var per = Math.floor(100 * loaded / tot); //
$('#uploadprogress').removeClass('hide').css('width',per+'%');
};
xhr.onload = function (evt) {//
//...
};
xhr.onerror = function () {
alert(' ');
};
xhr.send(oData); // , form
}, false);
ドラッグアップロード