3

我正在使用 ng-flow 指令将文件上传到服务器。有没有办法我可以使用普通上传而不是 ng-flow 模块中使用的分块上传?

4

3 回答 3

7

您可以将 设置chunkSize为非常高的值(例如,9007199254740992,javascript 的最大整数值)。

var app = angular.module('app', ['flow']).
config(['flowFactoryProvider', function (flowFactoryProvider) {
    flowFactoryProvider.defaults = {
        target: '/upload',
        permanentErrors: [404, 500, 501],
        chunkSize: 9007199254740992,
        maxChunkRetries: 1,
        chunkRetryInterval: 5000,
        testChunks: false
    };
}]);
于 2015-04-13T09:01:11.263 回答
3

是的,您可以将属性testChunks: false设置为配置流程,例如:

    var app = angular.module('app', ['flow']).
    config(['flowFactoryProvider', function (flowFactoryProvider) {
        flowFactoryProvider.defaults = {
            target: '/upload',
            permanentErrors: [404, 500, 501],
            maxChunkRetries: 1,
            chunkRetryInterval: 5000,
            simultaneousUploads: 4,
            testChunks: true
        };
    }]);
于 2015-03-05T18:24:28.417 回答
0

对我来说,给出的两种方法都不起作用。在查看文档时,我发现一个名为testMethod将其设置为 null 的配置属性为我解决了这个问题:

var app = angular.module('app', ['flow']).
  config(['flowFactoryProvider', function (flowFactoryProvider) {
    flowFactoryProvider.defaults = {
      testMethod: null
  };
}]);
于 2016-12-14T12:48:03.577 回答