我正在使用ajax上传多个文件。一切似乎都工作得很好……我只是无法让我的进度条起作用……
任何帮助将不胜感激。谢谢。
任何帮助将不胜感激。谢谢。
var images = document.getElementById('images');
for(var i=0;i<images.files.length;i++) {
var formData = new FormData();
var image = images.files[i];
formData.append('image', image);
formData.append('order_id', document.getElementById('order_id').value);
var xmlhttp=new XMLHttpRequest();
xmlhttp.open("POST","/pictures/uploadImage");
xmlhttp.send(formData);
xmlhttp.upload.addEventListener('progress', function(e){
document.getElementById("image_"+i+"_progress").value = Math.ceil(e.loaded/e.total)*100;
}, false);
}
我基本上是单独上传图像.. 我觉得这样可以更好地跟踪进度条... 也许还有其他方法。