[问题] 用AJAX显示各档案上传进度并同时上传档案…

楼主: red0whale (red whale)   2016-08-30 14:42:33
我想使用AJAX上传档案至Sever,同时显示各个档案的上传进度百分比
以下是我的code:
<script>
function pro(obj){
var file = obj.files;
$.each(file, function (i,file) {
var reader = new FileReader();
reader.onload = function (e) {
var data = e.target.result;
$.ajax({
type: "POST",
url: "upload.php",
contentType: "application/octet-stream",
processData: false,
data : data,
xhr: function () {
var xhr = $.ajaxSettings.xhr();
xhr.upload.onprogress = function (evt) {
console.log(file.name+":"+(evt.loaded/evt.total*100)+"%");
};
return xhr;
}
});
};
reader.readAsArrayBuffer(file);
});
}
</script>
<input type="file" onchange="pro(this)" multiple />
这个code只有显示上传进度的部分,
但是我想要在显示上传进度的同时,也能在底下上传档案
请问我该如何让这两件事同时执行?
作者: Canboo (啃布先生)   2016-09-05 08:21:00
要不要使用Dropzone.js
作者: shadowjohn (转角遇到爱)   2016-09-05 13:15:00
这种工作我是觉得jquery.form最好写

Links booklink

Contact Us: admin [ a t ] ucptt.com