我正在尝试通过发送第一个第一个请求上传两个文件,然后通过发送第二个文件来完成第二个文件。但似乎第二个请求似乎没有完成。我正在使用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);
});
};
更新
经过一番尝试后,我发现这三条记录都是成功创建的,但是四条记录似乎首先触发了嵌套上传功能,这就是为什么给我一个例外,但即便如此;我不知道如何让它正常工作