«Открыть файл», расположенный в сетевой папке со страницы HTML? - PullRequest
2 голосов
/ 20 марта 2012

У меня есть веб-сайт ASP.Net MVC, который управляет некоторой бизнес-логикой для предприятия.

Для одной задачи я должен заставить их отредактировать файл (файл фотошопа).У них есть доступ к самбе.

Как я могу заставить их ОТКРЫТЬ этот файл (а не загружать копию и работать с ней)?Мне нужно, чтобы они отредактировали этот файл и сохранили свои изменения прямо в оригинале.И мне нужно, чтобы он открывал файл с программой, связанной с этим файлом.

Это для небольшой группы администраторов, так что нет ничего страшного, если мне нужно поместить сайт, который генерирует эти страницы, в доверенный сайт.или что-то вроде этого.

Я пытался поставить <a href="file://D:\test.txt"/>test</a>, но, похоже, он не работает.

Как это сделать?Есть ли особый способ сгенерировать это в asp.net?

Я открыт для всех предложений.

Он должен работать по крайней мере с Safari / Mac, Windows и другие браузеры бонус

РЕДАКТИРОВАТЬ Я сделал так, чтобы он работал на IE (Настройки безопасности + указание сетевого пути), но большинство пользователей, которые будут использовать это, будут на safari / firefox: / любая идея?

РЕДАКТИРОВАТЬ: Как насчет размещения URL, например: myProtocol: // someParametersForMyFile и наличия приложения на клиентском компьютере, способного загружать ссылки myProtocl?Что-то вроде магнитных ссылок

Кто-нибудь знает, как это называется?Я нашел это: http://www.macosxautomation.com/applescript/linktrigger/index.html Но я не уверен, что он не может открыть любой файл

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Попробуйте <a href="file:///D:/test.txt"/>test</a> для локального файла. Для обмена на удаленной машине используйте <a href="file://MyServerName/MyShareName/test.txt"/>test</a>.

0 голосов
/ 22 мая 2012

Я прекратил выполнение appleScript, который способен обрабатывать пользовательский URL, затем appleScript прочитал параметр в URL и сделал соответствующую копию.

Источник: http://applescript.tv/linktrigger/

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