nervgh/angular-file-upload queueLimit больше 10
Я использовал директиву 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
? На самом деле я не хочу ограничения очереди, чтобы пользователь мог загружать бесконечно много изображений.
2 ответа
Обратите внимание, что 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;
}
в контроллере
var uploader = new FileUploader({ queueLimit: 1 });
тогда в представлении.