Получение пути к папке через браузер с использованием Internet Explorer - PullRequest
1 голос
/ 15 апреля 2010

Я хотел бы создать селектор папок для моего приложения, который будет работать только в браузерах Internet Explorer (IE6 +).

Я хотел бы получить полный путь к папке, который пользователь желает использовать через просмотр HTMLкнопку или подобное, а затем передать это моему приложению на стороне сервера, которое написано на PHP!Это не может быть сделано с помощью JavaScript по соображениям безопасности, поэтому я ищу любую другую альтернативу, которая будет работать.

Я реализовал решение с использованием Java-апплета, но это не сработало, так как оно не работало наIE6, плюс безопасность браузера заблокирована там, где я развертываю это приложение, что означает, что мне вряд ли удастся избежать использования апплета.

Текущее решение заключается в том, чтобы пользователь вставлял местоположение папки в текстовое поле,это больше не приемлемо.

Любые советы по реализации приветствуются!

Спасибо всем

1 Ответ

0 голосов
/ 16 апреля 2010

Если ваше приложение только для IE, вы можете создать простой элемент управления ActiveX только одним методом:

 HRESULT BrowseForFolder([out] BSTR folderName);

Мастер ATL выдаст вам большую часть кода.

Но я бы подумал об использовании flash для этого:

  1. Он более широко используется, чем Java (I думаю так).

  2. ActiveX сильно зависит от параметры безопасности браузера и многое другое раздражает в установке.

  3. Ваша задача довольно мала, поэтому она может быть реализованным без глубоких навыков, если вы не знакомы с flash
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...