在第一次请求后使用angular ng-file-upload发出第二个请求

时间:2017-04-22 17:01:37

标签: angularjs ng-file-upload

我正在尝试通过发送第一个第一个请求上传两个文件,然后通过发送第二个文件来完成第二个文件。但似乎第二个请求似乎没有完成。我正在使用ng-file-upload angular指令,我的模型正在识别这两个文件。

   $scope.send = function(files) {

                Upload.upload({
                    url: '/promotion/createPromotion',
                    data: { file: files.file1, name: files.name, description: files.description, startDate: files.start_date, endDate: files.end_date }

                }).success(function(resp) {

                    console.log(resp);

                    var idVar = resp.id;
                    console.log(idVar);

                    Upload.upload({
                        url: '/promotion/createImage',
                        data: { files: files.file2, id: idVar }
                    }).then(function(resp) {
                        console.log(resp.id);
                    }, function(resp) {

                    });
                }, function(resp) {
                    console.log('Error status: ' + resp.status);
                }, function(evt) {
                    var progressPercentage = parseInt(100.0 * evt.loaded / evt.total);
                    // console.log('progress: ' + progressPercentage + '% ' + evt.config.data.file.name);
                });

            };

更新

经过一番尝试后,我发现这三条记录都是成功创建的,但是四条记录似乎首先触发了嵌套上传功能,这就是为什么给我一个例外,但即便如此;我不知道如何让它正常工作

enter image description here

0 个答案:

没有答案