我使用angular-file-upload指令上传我的图片。
.value('fileUploaderOptions', {
url: '/',
alias: 'file',
headers: {},
queue: [],
progress: 0,
autoUpload: false,
removeAfterUpload: false,
method: 'POST',
filters: [],
formData: [],
queueLimit: 20,
withCredentials: false
})
我想设置queueLimit。
queueLimit: 5
有效。
queueLimit: 20
- >最大。队列长度= 10.
为什么?
该指令是否具有参数queueLimit
的最小和最大整数?
实际上我不希望队列限制,这样用户就可以无限期地上传很多图像。
答案 0 :(得分:1)
请注意queueLimit
中的'fileUploaderOptions'
应该等于Number.MAX_VALUE:
.value('fileUploaderOptions', {
url: '/',
alias: 'file',
headers: {},
queue: [],
progress: 0,
autoUpload: false,
removeAfterUpload: false,
method: 'POST',
filters: [],
formData: [],
queueLimit: Number.MAX_VALUE,
withCredentials: false
})
要设置队列限制,请使用uploder.filters
。例如:
uploader.filters.push({
name: 'customFilter',
fn: function(item , options) {
return this.queue.length < 15; //set the queue length max value
}
});
实际上我不需要队列限制,因此用户可以无限期地上传 许多图像。 将函数设置为始终返回true:
fn: function(item , options) {
return true;
}
答案 1 :(得分:0)
var uploader = new FileUploader({ queueLimit:1 });
然后在视图中。
&LT; element nv-file-drop filters =&#34; queueLimit&#34;&gt;