Подтвердить что ты не робот

Как использовать функцию загрузки Google Chrome 11 в свой собственный код?

Google Chrome 11 теперь поддерживает загрузку папок. В настоящее время эта функция реализована только в Документах Google, и я не смог найти какую-либо документацию API о том, как ее использовать в моем коде.

Из того, что я вижу, вы щелкаете ссылку "Загрузить папку" в Документах Google, в которой отображается диалоговое окно "Обзор папки" (вызов SHBrowseForFolder по внешнему виду), вы выбираете папку, а затем содержимое эта папка загружается в Документы Google.

Поскольку для этой функции требуется обновить Google Chrome до последней версии или для других браузеров, на которых работает Java-апплет, я предполагаю, что могу использовать эту функцию на своих собственных веб-сайтах?

Мне бы очень хотелось иметь эту функцию в системе управления контентом, которую я поддерживаю!

4b9b3361

Ответ 1

Здесь вы сможете увидеть демо: http://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html

В основном это работает, настроив атрибут "webkitdirectory" на элемент ввода файла.

<input type="file" id="file_input" webkitdirectory="" directory="">

Затем, когда пользователь выбрал папку, он перебирает объект "e.target.files", чтобы получить список файлов, включенных в выборку (это позволяет вам иметь доступ к этим файлам с клиентов).

Перетаскивание аналогично, когда вы слушаете событие "ondrop" на элементе "перетаскиваемый", если на элемент удаляется каталог aa или выбор файлов, свойство "файлы" в событии будет список файлов, содержащихся в операции.