Загрузка изображений, которая не терпит неудачу - PullRequest
1 голос
/ 14 марта 2011

Есть ли плагин, который будет брать загруженное изображение и изменять его размер до меньшего размера, чтобы он не потерпел неудачу в процессе загрузки. По сути, мне нужен аватар, и пользователи загружают различные изображения, которые огромны с их цифровых камер, и они имеют размер около 2 МБ или больше, что приводит к сбою сценария ... Есть ли плагин jQuery, который может помочь мне ? Я как бы хочу, чтобы работать как загрузчик Facebook, где это не терпит неудачу. Есть идеи?

Кстати, это скрипт ColdFusion, но мой опыт не в ColdFusion, поэтому я надеялся, что jQuery может помочь.

Ответы [ 4 ]

2 голосов
/ 14 марта 2011

Javascript не может изменить размер изображений.Для этого вам понадобится Flash или Java.

Размер загружаемого изображения Flash изменяет размер на стороне клиента

0 голосов
/ 11 июля 2012

Как уже упоминалось, вы не можете изменить размер изображения на стороне клиента.Я успешно использовал плагин IglooLabs jquery (http://www.igloolab.com/jquery-html5-uploader/). Я отредактировал их плагин для проверки размера файла на стороне клиента (<2 МБ) и типа (jpg, png и т. Д.), Прежде чем разрешить загрузку. Я могу предоставить отредактированный плагин, если хотите ... </p>

При загрузке на сервер вы можете изменить размер изображения, используя две строки кода, например:

<cfimage action="resize" height="" width="750" source="/img/image_to_resize.png" destination="img/resized.png" overwrite="yes" name="resized_image"> 

(Имейте в виду, что ColdFusion имеет ошибку при изменении размера некоторых изображений JPEG.сначала конвертировать в .png)

0 голосов
/ 19 сентября 2011

Есть несколько JS-скриптов, которые делают это для вас, но они обычно используют Flash в фоновом режиме для изменения размера.

Оформить заказ SwfUpload или PlUpload .

0 голосов
/ 21 мая 2011

Или вы можете сделать это в PHP и использовать GD для изменения размера изображений. Не требуется активный x или flash или что-либо еще, кроме блокнота и сервера с поддержкой php.

...