Обработка файлов пользователя

Обработка файлов пользователя.

Работать с локальными файлами из веб-приложения довольно опасно. Разработчикам браузеров необходимо учесть в своих продуктах множество аспектов безопасности, прежде чем задумываться о том, как обрабатывать обращения к пользовательским файлам из приложений. Файловый API предоставляет только два метода загрузки: тег <input> и операцию перетаскивания.

В главе 8 мы научились применять возможности API Drag and Drop (Перетаскивание) для перетаскивания файлов из настольных приложений в специальную зону веб-страницы. Тег <input> с типом file работает по схожему принципу. И тег, и API перетаскивания передают файлы посредством свойства files. Нам нужно всего лишь исследовать значение этого свойства, для того чтобы извлечь все выбранные или перетащенные пользователем файлы, — так же, как мы уже делали раньше.

Этот API и его расширения в настоящее время не работают локально, к тому же их поддержка реализована только в браузерах Chrome и Firefox. Во время написания этой главы часть функциональности настолько нова, что работает только в экспериментальных браузерах, таких как Chromium (http://www.chromium.org) и Firefox Beta. Для проверки примеров кода из этой главы вам понадобится загрузить все файлы на сервер и тестировать их в новейших версиях браузеров.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *