Как использовать функцию загрузки Google Chrome 11 в свой собственный код?
Google Chrome 11 теперь поддерживает загрузку папок. В настоящее время эта функция реализована только в Документах Google, и я не смог найти какую-либо документацию API о том, как ее использовать в моем коде.
Из того, что я вижу, вы щелкаете ссылку "Загрузить папку" в Документах Google, в которой отображается диалоговое окно "Обзор папки" (вызов SHBrowseForFolder по внешнему виду), вы выбираете папку, а затем содержимое эта папка загружается в Документы Google.
Поскольку для этой функции требуется обновить Google Chrome до последней версии или для других браузеров, на которых работает Java-апплет, я предполагаю, что могу использовать эту функцию на своих собственных веб-сайтах?
Мне бы очень хотелось иметь эту функцию в системе управления контентом, которую я поддерживаю!
Ответы
Ответ 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 или выбор файлов, свойство "файлы" в событии будет список файлов, содержащихся в операции.