複数のファイルを一度にドラッグ/選択できるようにしながら、一度に 1 つのファイルをアップロードしたいと思います。これを行う方法はありますか?promise を使用するのがよいようですが、これまでに promise を使用したことがないため、よくわかりません。
今、私はこのコードを持っています:
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;
});
}