【问题标题】:Change previewMaxWidth/Height of jQuery File Upload (blueimp) programmatically以编程方式更改 jQuery File Upload (blueimp) 的 previewMaxWidth/Height
【发布时间】:2025-12-10 21:30:02
【问题描述】:

我正在实现 Blueimp jQuery File Uploader https://github.com/blueimp/jQuery-File-Upload,我想在添加第一张图片后更改 previewMaxWidthpreviewMaxHeight。这是因为我有一张产品特色图片,然后是产品的后续视图,每个视图都应显示小于特色图片。

这是我的文件上传调用:

$('.imageupload').fileupload({
    autoUpload : true,
    acceptFileTypes : /(\.|\/)(gif|jpe?g|png)$/i,
    previewMaxWidth : 198,
    previewMaxHeight : 800,
    uploadTemplateId : 'product-add-image-upload',
    downloadTemplateId : 'product-add-image-download'
}).bind('fileuploadadded', function(e, data) {
    // change preview width/height to 60px/60px after first image loaded
    // not sure what to put here

});

【问题讨论】:

    标签: javascript jquery file-upload blueimp


    【解决方案1】:

    存在option 参数,允许在小部件初始化后更改选项

    根据你的代码:

    ...
    
    }).bind('fileuploadadded', function(e, data) {
        $('.imageupload').fileupload(
            'option',
            {
                previewMaxWidth: 60,
                previewMaxHeight: 60
            }
        );
    });
    

    有关更改选项的更多信息,请参见官方API 页面(选项部分)。

    【讨论】:

    • 呃,我不敢相信我没有看到。谢谢。效果很好!