Intereting Posts
Получить ВСЕ результаты из базы данных с именем пользователя Как создать большое (высокое качество 300 точек на дюйм) изображение из JSON / массив данных (ширина, высота, x, y, ангелы) с помощью PHP ImageMagic / Imagick Каков наилучший способ перевода системы перевода на веб-сайт php? Разделить входную строку в PHP на несколько частей без разрыва слов Обновление запроса PHP cURL с SSLv3 на TLS ..? wordpress: идентификатор категории и идентификатор сообщения не получаются, когда я изменяю постоянную ссылку mysql_fetch_array возвращает только одну строку Параметры GET уязвимы для SQL Injection – PHP Проблема с: Неустранимая ошибка: оператор не поддерживается для строк в Laravel 5: сначала отправьте ответ, затем обработайте запрос в контроллере Как отображать разницу во времени в человеко читаемом формате в php? Обнаружение недостаточных переменных PHP: FALSE vs NULL vs unset () vs empty ()? Уведомление о текущем обновлении изменений базы данных MYSQL PHP Легкая, основанная на PHP, структура макета … знаете что-нибудь? c # md5 и php md5 не совпадают

Проверять размер файла перед загрузкой

У меня есть веб-сайт, который позволяет пользователям загружать видеофайлы, но я хочу ограничить размер файла до 2 МБ, это довольно просто после загрузки файла, но кто-нибудь знает, могу ли я проверить размер файла перед его загрузкой, чтобы я не перегружал сервер без необходимости?

Я мог бы искать решение javascript / ajax, но у меня нет подсказки о том, как этого добиться.

Любая помощь будет очень желанной. Спасибо, парни!

ОБНОВИТЬ:

Мне нужно проверить размер файла на стороне клиента и НЕ на стороне сервера , возможно ли это?

Вы можете читать локальные файлы на JavaScript с помощью file reader в HTML5:
http://www.html5rocks.com/en/tutorials/file/dndfiles/

 function handleFileSelect(evt) { var files = evt.target.files; // FileList object // files is a FileList of File objects. List some properties. var output = []; for (var i = 0, f; f = files[i]; i++) { console.log(f.size); /*<--Here is your size of the file! :D*/ } } document.getElementById('files').addEventListener('change', handleFileSelect, false); 

Если вы используете php, вы можете установить опцию php – 'upload_max_filesize'. См. http://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize Может быть, это помогает.