Как проверить размер файла с помощью JavaScript? - PullRequest
1 голос
/ 29 марта 2010

когда кнопка загрузки нажата на странице ... хотите проверить размер файла, выбранный в элементе управления загрузкой файла, и прекратить обратную передачу кнопки загрузки, если размер файла превышает ... какие способы сделать это с помощью jquery / javascript?

Ответы [ 3 ]

1 голос
/ 29 марта 2010

Вы не можете, вы должны использовать серверный PHP или ASP [.NET] для этого. Если это возможно, взломщики будут красть файлы.

1 голос
/ 29 марта 2010

Нет способа реализовать это в чистом решении Javascript, так как по соображениям безопасности Javascript не имеет доступа к вашей локальной файловой системе. Единственный надежный способ сделать то, что вы хотите, это на сервере. В зависимости от используемой технологии вы можете перехватить запрос, пока он еще отправляется, и уничтожить его на основе заголовка Content-length.

1 голос
/ 29 марта 2010

Хотя это вряд ли надежный способ, некоторые браузеры проверяют, есть ли у вас скрытый элемент ввода, задающий максимальный размер файла, например:

<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />

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

В этом случае вы можете ограничить размер загружаемого файла (на стороне клиента) только с помощью flash, silverlight, java или другого клиентского плагина.

...