загрузка файла ng не доходит до успешного обратного вызова - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть следующий код:

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 создан», так почему же он не вызывает функцию успеха?

...