我想一次上传一个文件,同时允许一次拖动/选择多个文件。有没有办法做到这一点?似乎使用承诺可能是要走的路,但是,之前从未使用过承诺,我不确定。
现在,我有这段代码:
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;
});
}