2012-01-30 2 views
1

Есть ли какой-нибудь способ для проверки размеров файла изображения перед загрузкой на сервер ..О проверке загрузки изображения в HTML5 или Javascript или JQuery

В деталях

я имел форму загрузки PHP файл и загрузка изображения будет ограничена конкретными размерами. Уже я проверяю в стороне сервера, а также я хочу, прежде чем загружать процесс

проверить размеры изображения

Пожалуйста, помогите Спасибо

+2

Я видел это только с помощью flash/silverlight/exe/applet, никогда не видел его с чистым html, аналогичный вопрос задавался здесь: http://stackoverflow.com/questions/8486414/check-image-dimensions- height-and-width-before-uploading-image-using-php – ToddBFisher

+0

пока не будет загружен php не имеет ничего, чтобы проверить. –

ответ

2

Да, это возможно. Например, pupload может изменять размеры изображений на стороне клиента.

Посмотрите на HTML5 runtime source, чтобы узнать, как он определяет размеры.

+0

PLupload rocks! +1, Боковое примечание: «Изменение размера изображения возможно только в Firefox 3.5+ (с фиксированным качеством) acnd Chrome. Safari/Opera не поддерживает прямой доступ к данным для выбранных файлов». - http://www.plupload.com/ – ToddBFisher

1

Проверить этот пример http://jsfiddle.net/WQNzY/1/ я создал на основе этого великого MDN tutorial

Это делает использование FileReader API, так что вы хотели бы проверить, что browsers support его в данный момент. Теперь он работает в Mozilla, Chrome, Opera. Но для старых браузеров вам все равно нужна проверка на стороне сервера. Неважно, потому что вы все равно нуждаетесь в нем вместе с клиентской стороной, но для современных браузеров вы можете сделать работу пользователя более гладкой и приятной.

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