【问题标题】:nervgh/angular-file-upload queueLimit greater than 10nervgh/angular-file-upload queueLimit 大于 10
【发布时间】:2015-03-13 12:43:26
【问题描述】:

我使用 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 的最小和最大整数? 其实我想要没有队列限制,这样用户可以上传无限多的图片。

【问题讨论】:

    标签: angularjs angular-file-upload


    【解决方案1】:

    注意'fileUploaderOptions'中的queueLimit应该等于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; 
                }
    

    【讨论】:

      【解决方案2】:

      This solution worked with me

      在控制器中

      var uploader = new FileUploader({ 队列限制:1 });

      然后在视图中。

      【讨论】:

        猜你喜欢
        • 2015-08-16
        • 2014-12-08
        • 1970-01-01
        • 1970-01-01
        • 2017-10-20
        • 2015-08-15
        • 1970-01-01
        • 1970-01-01
        • 2019-04-28
        相关资源
        最近更新 更多