0

我想一次上传一个文件,同时允许一次拖动/选择多个文件。有没有办法做到这一点?似乎使用承诺可能是要走的路,但是,以前从未使用过承诺,我不确定。

现在,我有这个代码:

        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;
            });
        }
4

1 回答 1

1

文件上传是一个缓慢的过程,您不希望在上传过程中浏览器被冻结。Angular 也不支持同步 http 调用:https ://stackoverflow.com/a/13088385/1105011

于 2015-08-24T22:49:44.790 回答