javascript - 为什么进度没有被触发?

标签 javascript file-upload upload

我有一个可以工作的文件 uploader ,因为文件和变量正在上传,并且当上传完成时触发完整的处理程序..但是进度处理程序不是..任何想法为什么不呢? ..问候J

    function uploadFile_function(){
    var formData = new FormData();
    formData.append("var1", "jane"); 
    formData.append("varFile", fileToUpload);

    var xhr = new XMLHttpRequest();
    xhr.open("POST", "upload.php");  

    xhr.addEventListener("progress", function (ev) {
        alert('progress');
    }, false);

    xhr.addEventListener("load", function (ev) {
        alert('complete');
    }, false);

    xhr.send(formData);
}

最佳答案

您需要调用事件监听器before calling xhr.open .

关于javascript - 为什么进度没有被触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11582988/

相关文章:

file-upload - CKEditor 4.5.0 BETA 文件上传 API 问题

angularjs - 使用ngImgCrop上传 Angular 文件

php - 有没有人为 codeigniter 和 uploadify session 问题提供新的解决方案

PHP/MySQL 上传不工作

javascript - 类型错误 : - is not a function

javascript - 如何在 react.js 中过滤多个数组上的对象列表?

JavaScript while 循环条件

javascript - Webpack:如何将多个 javascript 文件捆绑到一个输出文件中?

iphone - Photobucket iOS 集成

django - 如何替换/替代上载的文件?