2013-12-05 6 views
0

Знаете ли вы, можно ли изменять размер (ширину и высоту) изображения перед отправкой на сервер с загрузкой файла JQuery?Измените размерные изображения перед загрузкой на сервер с загрузкой файла JQuery?

Я знаю, что вы можете сделать это с Plupload ... Но мне было интересно, если это возможно с JQuery-файл-загрузки ..

Спасибо!

+0

Если вы можете сделать это с Plupload, вы можете сделать это с JQuery файлов пользователя, так как они оба просто JavaScript плагинов. Однако изменение размера браузера зависит от браузера, поддерживающего определенные API HTML5, поэтому обычно лучше изменить размер на сервере. – adeneo

+0

Спасибо за ответ. У меня есть бизнес, который занимается фотографами. Мои фотографы загружают около 1000 снимков каждый раз в Хиресе. Я сокращаю их при низких значениях, используя Ауригму. Но с сагой JAVA мне нужно найти более простое решение, не касающееся JAVA. Вот почему мне нужно решение с клиентской стороны. Я предполагаю, что мои фотографы используют современный браузер, поэтому ... это не проблема для этого. Plupload работает отлично .. но я предпочитаю внешний вид и простоту загрузчика файлов jQuery. Благодарю. – nicocirco22

+0

Вы просмотрели [страницу для изменения размера клиента] (https://github.com/blueimp/jQuery-File-Upload/wiki/Client-side-Image-Resizing) в документации для плагина загрузчика файла jQuery – adeneo

ответ

0

Попробуйте делать это так:

$('#fileupload').fileupload({ 
       url: '/general/up/', 
       dataType: 'json', 
       acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i, 
       disableImageResize: false, 
       imageMaxWidth: 1920, 
       imageMaxHeight: 1920, 
       imageCrop: false, 
       done: function (e, data) { 
         console.log('success'); 
       } 
}).bind('fileuploadadd', function (e, data) { 
    data.imageMaxWidth = $('#up_resize_to').val(); 
    data.imageMaxHeight = $('#up_resize_to').val(); 
}); 
+4

Добро пожаловать! Я просто хотел предложить, чтобы вы попытались объяснить немного лучше свой ответ, добавив краткое объяснение своего решения вместе с кодом. – veducm

Смежные вопросы