Я пытаюсь использовать изменение размера изображения на стороне клиента, доступное в плагине загрузки файлов jQuery, разработанном blueimp: https://github.com/blueimp/jQuery-File-Upload
К сожалению, я не могу изменить размер изображения. Сама загрузка отлично работает.
this.$('.fileupload').fileupload({
url: websiteUrl + 'deed/uploadimage',
dataType: 'json',
previewMaxWidth: 90,
previewMaxHeight: 90,
previewCrop: true,
imageOrientation: true,
disableImageResize: false,
add: function($, data) {
_.each(data.files, function(file){
file.model = self.addImagePreview();
});
_.defer(_.bind(data.submit, data));
},
done: function($, data) {
// Quirky shit. Iterate over data.files array while we know that
// only one file are uploaded at a time...
_.each(data.files, function(file){
file.model.set({
"uploading": false,
"src": data.response().result.image,
"preview": data.response().result.cropped
});
});
}
});
Я попытался поставить точку останова в методе resizeImage
, чтобы убедиться, что по какой-то причине он сломался в одном из условий, но метод никогда не вызывается.
Все зависимости загружаются в следующем порядке:
load-image.min.js
canvas-to-blob.js
jquery.ui.widget.js
jquery.fileupload.js
jquery.fileupload-process.js
jquery.fileupload-image.js
jquery.iframe-transport.js
Я что-то пропустил?