我正在使用ng-flow指令将文件上传到服务器。有没有办法可以使用普通上传而不是ng-flow模块中使用的分块上传?
答案 0 :(得分:7)
您可以将chunkSize
设置为非常高的值(例如,9007199254740992,javascripts最大整数值)。
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
};
}]);
答案 1 :(得分: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
};
}]);
答案 2 :(得分:0)
对我来说,给出的两种方法都不起作用。在查看doc时,我发现了一个名为testMethod
的配置属性,将此设置为null为我解决了问题:
var app = angular.module('app', ['flow']).
config(['flowFactoryProvider', function (flowFactoryProvider) {
flowFactoryProvider.defaults = {
testMethod: null
};
}]);