Получить загруженные размеры изображения с помощью JavaScript - PullRequest
0 голосов
/ 16 января 2012

В одной из моих форм (jquery + html + php) я должен проверить расширение файла перед загрузкой на сервер.то есть.Пользователю разрешено загружать только файлы .jpg и в пределах фиксированных размеров, например: 150px X 100px.Для этого мне придется написать проверку на стороне клиента с использованием JavaScript.

Ответы [ 2 ]

2 голосов
/ 16 января 2012

Вы не можете сделать это в Javascript. для этого вам нужно использовать флэш-загрузчик, например SWFUpload или Uploadify .

Обновление:

Есть один проект загрузки jquery, который мне действительно нравится,

http://blueimp.github.com/jQuery-File-Upload/

1 голос
/ 16 января 2012

Javascript не может проверить истинный тип файла.Это означает, что пользователь может загрузить файл BMP, переименовав его в расширение jpg.

Однако пример кода JavaScript, который может выполнить эту работу:

// Assume that filename is a variable that holds the filename 
if(filename.lastIndexOf(".jpg") == -1) {
    return false;
}
else {
    return true;
}
...