Загрузить файл в сеанс браузера в Windows 7 - PullRequest
0 голосов
/ 17 марта 2012

Добавление функциональных возможностей меню правой кнопки мыши легко в Windows 7, когда вы хотите скопировать или переместить объект файловой системы:http://maketecheasier.com/customize-the-right-click-menu-in-windows-7-injecting-extra-features/2009/12/22

Есть ли способ вызвать сеанс браузера для загрузки файла на веб-сайт без приложения?

Достаточно просто собрать командную строку для вызова сеанса браузерадобавив параметр для указания пути к локальному файловому объекту:

C:\>explorer.exe "http://cnn.com?path=c:\test.jpg"

Но как только у вас открыт сеанс браузера, есть ли способ предварительно загрузить этот локальный путь к файлу для загрузки элементов управления?Затем веб-страница будет запрашивать авторизацию пользователя для загрузки файла.

Очевидно, что вы не можете просто автоматически загрузить файл без авторизации пользователя (что было бы огромной дырой в безопасности), но я хочу иметь возможность обойтишаги, в которых пользователь должен искать объект файла.

Вызов встроенной функциональности будет в порядке, мы просто не хотим развертывать приложение, если в этом нет крайней необходимости.

Напомним, мы не пытаемся обойти безопасность браузера, а просто пытаемся избежать той части, где пользователь должен искать в локальной файловой системе, передавая локальный путь к файлу на сервер.

Обновление: Нашел больше информации по теме;локальные пути к файлам специально заблокированы из-за проблем безопасности.См. Раздел «Управление загрузкой файлов» в этом сообщении: http://blogs.msdn.com/b/ie/archive/2008/07/02/ie8-security-part-v-comprehensive-protection.aspx

Так что, возможно, альтернативой было бы просто запустить загрузку ftp на целевой URL-адрес и передать некоторый идентификатор пользователя и информацию для аутентификации, чтобы обойтипроблемы безопасности песочницы браузера.

...