2014-02-13 6 views
1

Мне нужно определить размер файла до.Определить размер файла перед загрузкой: НЕ html5

Мне нужно это для работы в IE8, поэтому не HTML5
Он должен быть полностью клиентской стороной.
Мне нужно указать ограничение на размер файла.

Я знаю, что ActiveX можно использовать, но я не могу использовать это из-за этого, требуя от пользователя «разрешить» его.

Я протестировал BlueImps plugin, но он не работает, и в документации, похоже, не поддерживается поддержка браузера.

Может ли кто-нибудь предложить плагин/метод с настройками по моим критериям.

+0

try uploadify .. –

+0

Отметьте [этот вопрос] (http://stackoverflow.com/q/13512009/1300817). Кажется, что это простой javascript, используя «File API», но не работает на IE. –

+0

@RoyiNamir благодарит за ваш комментарий. Uploadify будет моей предпочтительной альтернативой. К сожалению, похоже, зависит от PHP, который сервер не поддерживает. –

ответ

0

Если вы хотите ввести зависимость от Flash, вы можете использовать это, чтобы получить размер файла (и обработать загрузку тоже).

Flash поддерживает выбор файлов через FileReference class, что дает вам доступ к некоторым метаданным, включая размер файла.

С помощью некоторой справочной системы ExternalInterface class, вы можете позвонить функции JavaScript и сообщить об этом этой информации.

Затем вы можете загрузить файл из Flash вместо обычного элемента ввода, если размер файла является подходящим.

Отъезд YUI's uploader для очень простого в использовании и хорошо документированного бесплатного компонента, который обрабатывает все это для вас (вам нужно всего лишь написать немного JavaScript, и вы можете создать предварительно встроенный компонент Flash, но вы хотите).

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