-1
我想一次上傳一個文件,同時允許一次拖拽/選擇多個文件。有沒有辦法做到這一點?看起來,使用承諾可能是一種方式,但是,從未使用承諾,我不確定。如何同時上傳一個文件?
現在,我有這樣的代碼:
for (var i = 0, len = $scope.files.length; i < len; i++)
{
var file = $scope.files[i];
file.progress = 0;
Upload.upload({
url: '/file-upload',
fields: {},
file: file
}).progress(function (e) {
file.progress = parseInt(100.0 * e.loaded/e.total) + '%';
}).success(function (data, status, headers, config) {
file.progress = 100;
});
}
我在將圖像數組上傳到服務器時遇到一些問題。由於上傳過程是異步的,所有我的文件都變得損壞,因爲在第一個上傳完成之前,角度正在向Web API發送第二個圖像...但是,當我只上傳一個圖像時,它工作正常。你有什麼建議嗎? – khaled4vokalz