ng文件上传未成功回调

时间:2019-04-08 18:49:37

标签: angularjs file-upload ng-file-upload

我有以下代码:

Upload.upload({
    url: apiURL + '/resume',
    data: {
        files: files,
        truth_domain_ids: vm.domain.id,
        recommended_domain_ids: []
    }
}).then(function(response) {
        vm.processingUpload = false;
        response.data.forEach(function(d) {
                d.just_added = true;
                $timeout(function() {
                        d.just_added = false;
                }, 3000);
        vm.domain.truth_resumes.unshift(d);
        console.log("successfully uploaded resume."); //DEBUG
        console.log(response); //DEBUG
        });
}, function(response) {
        vm.processingUpload = false;
    if (response.status > 0) {
        vm.errorMsg = response.status + ': ' + response.data;
        console.log("error uploading resume: "); //DEBUG
        console.log( vm.errorMsg); //DEBUG
    }
}, function(evt) {
    console.log("got here too");
    console.log(evt);
    vm.progress = Math.min(100, parseInt(100.0 * evt.loaded / evt.total));
});

和这里的第三个回调被调用两次,进度例如42971个加载项中总共加载了42971个,但它从未调用过第一个回调(成功函数)。我在这里做错什么还是我错过了什么?

编辑:在开发人员工具的“网络”选项卡中,我可以看到XHR的状态码为“ 201 created”,那么为什么它不调用成功函数呢?

0 个答案:

没有答案