проверять размеры изображения в javascript при загрузке - PullRequest
0 голосов
/ 19 марта 2011

Я должен загрузить изображение, проверив его размеры, только если это изображение попадает в пределы, оно будет загружено на сервер, иначе мы должны предупредить пользователя об изменении изображения.

Вопрос в том, как проверить размер загруженного изображения в javascript? Спасибо.

Ответы [ 2 ]

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

Это невозможно.

То, что вы спрашиваете, это размеры файла, который вы просили пользователя загрузить.

Вы говорите о загрузке файла, то есть файлазагружается через тег.

Этот файл будет прочитан и загружен на сервер только в тот момент, когда форма отправлена.Таким образом, пока вы фактически не загрузите файл на сервер, у вас нет доступа к содержимому файла.

Модель безопасности браузера запрещает доступ к этому файлу ...

Вы должны проверить это на стороне сервера и отобразить сообщение об ошибке, если они загрузили файл неправильного размера.Это означает, что файл нужно будет передать, а затем отклонить.

Единственные обходные пути означают использование плагинов, таких как объекты ActiveX или, возможно, flash, но тогда вы больше не используете JavaScript ...

0 голосов
/ 19 марта 2011

Я думаю, что нет никакого способа сделать это, кроме как с помощью URL. Посмотрите этот пример, как сделать с URL: ссылка

...