Я ищу способ (легко, по предпочтению;)) создать ссылку на скачивание файла на отдельном файловом сервере.
Ситуация следующая: приложение, которое я разрабатываю(asp.net 2.0 в vb.net, но у меня есть похожая проблема в c #, у меня работает любое решение) будет работать внутри компании.Как показывает практика, хранилище файлов и веб-приложение находятся на двух отдельных серверах.
Мне нужно создать ссылку для загрузки файла, единственный доступный URL-адрес для доступа к файлу \ servername \ folder1 \ folder2 \ folder3 \ file.txt (может быть любым файлом)
Веб-ссылки просто не работают.Вот как это настроено в данный момент:
tablerowfield.Text = String.Format(
"<a href=""\\servername\folder1\folder2\folder3\{0}""
target=""_blank"">Click me</a>",
filename)
Что не работает по понятным причинам.Раньше он был настроен на запись этого файла в сам путь приложения, и это работало отлично, но это не очень хорошая практика, и поэтому я изменяю его (или пытаюсь).
Я читаю решенияо создании страницы загрузки, а затем наличии таблицы в вашей БД, которая содержит ссылки и возвращает правильный веб-URL для загрузки, но, к сожалению, временное ограничение, с которым я столкнулся, не позволяет мне его разработать.
Предполагается, чтоЯ могу предоставить строку с полным путем к файлу, как показано выше, каков самый простой способ просто создать ссылку, которая при нажатии загружает документ?
Примечание. У меня 0 прав администратора в этомсреда.Это действительно не помогает мне.Давайте предположим, что я получил правильную ссылку, как указано выше, и имею соответствующие права доступа к файлу и тому подобное.
ОБНОВЛЕНИЕ:
Приведенный выше пример работает в IE, но нев Firefox и Chrome.IE преобразует его в ссылку file: // servername / ..., которая делает то, что должна, но FF и Chrome активно решили, что это небезопасно, и отключили ее в своих браузерах.