Изменить предварительный просмотрMaxWidth/Height загрузки файла jQuery (blueimp) программно

Я реализую загрузчик файлов Blueimp jQuery https://github.com/blueimp/jQuery-File-Upload и я хочу изменить previewMaxWidth и previewMaxHeight после добавления первого изображения. Это связано с тем, что у меня есть изображение функции продукта, а затем последующие представления продукта, каждое из которых должно отображаться меньше, чем изображение функции.

Вот мой вызов загрузки файла:

$('.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

});

person Josh Stuart    schedule 12.05.2012    source источник


Ответы (1)


Присутствует параметр option, позволяющий изменять параметры после инициализации виджета.

Согласно вашему коду:

...

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

Дополнительную информацию об изменении параметров см. на официальной странице API (раздел Параметры).

person antyrat    schedule 16.05.2012
comment
Ох, не могу поверить, что я этого не видел. Спасибо. Он работает отлично! - person Josh Stuart; 17.05.2012