Можно ли открыть файл из общей папки вне браузера? - PullRequest
2 голосов
/ 15 февраля 2011

У нас есть веб-элемент управления ASP.Net для обработки файлов, используемый в веб-приложениях интрасети, который в настоящее время использует ActiveX для обработки извлечения файлов и регистрации. Работает нормально, в IE & Win. Но теперь мы пытаемся избавиться только от поведения ActiveX и IE ...

Если файл извлечен, он копируется в общую папку с правами доступа, доступными только пользователю извлечения. Используя скрытый iframe и устанавливая src для iframe что-то вроде «file: ////file_share/dictionary/users_stuff/someDoc.doc», отображается диалоговое окно открытия / загрузки, чтобы пользователь мог открывать и редактировать общий ресурс файл в Word, Excel и т. д. непосредственно из общей папки.

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

Но для типов файлов, таких как txt, images, html, браузер просто загружает файл в iframe или открывает файл, если пользователю дается ссылка. И пользователь не может редактировать файл без ручного запуска соответствующего приложения и копирования URL-адреса. Отображение пользователям «Скопировать этот URL-адрес в предпочитаемое вами приложение и попытаться изменить его» было бы не очень удобным для пользователя ...

Мой вопрос: возможно ли заставить браузер (без ActiveX, IE ...) передать ссылку на ОС или показать какой-нибудь диалог «Что вы хотите сделать с этим файлом»?

Если нет, чего и как можно достичь?

1 Ответ

0 голосов
/ 10 октября 2013

Самым близким, что я мог придумать, является эта тема: https://stackoverflow.com/a/1394725/1195927

@ Red говорит «нет» (и оригинальный плакат соглашается), НО @Daan, кажется, имеет решение., так что YMMV.

Если решение javascript / html не найдено, у меня для вас может быть неприятный хак.,.
Смотрите мой пост здесь: Запуск ссылки для скачивания

...