-2
我有一個表單,其中一些表單域是文件上傳。這是我有:使用RESTful API異步上傳文件使用Angular,ng-file-upload使用RESTful API
- 用戶填寫表單了
- 用戶選擇文件時提交
- 用戶按下提交
現在,這就是我想做的事:
- 將表單發送到服務器,取回ID
- 將文件發送到服務器myreso urce/ID/fileone
- 後文件中的兩個服務器myresource/ID/FileTwo傳送 ...
¿我如何執行此文件上傳編程? (我用角的承諾,因此與連續的請求沒有問題... ...)
這裏是我的代碼:
$scope.upload = function (files, url) {
if (files && files.length) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
Upload.upload({
url: url,
//fields: {'username': $scope.username},
file: file
}).progress(function (evt) {
var progressPercentage = parseInt(100.0 * evt.loaded/evt.total);
console.log('progress: ' + progressPercentage + '% ' + evt.config.file.name);
}).success(function (data, status, headers, config) {
console.log('file ' + config.file.name + 'uploaded. Response: ' + data);
});
}
}
};
我的HTML:
<input type="file" class="btn btn-danger" ng-file-select ng-model="files" ng-multiple="multiple"> Doit!
<input class="btn btn-danger" ng-file-select ng-model="files" ng-multiple="multiple">Doit too!