Codes DeCodes Ответов: 1

Как мне скачать .DAT файл в клиентской системе где браузер запрашивает их физическое местоположение


Я породил .DAT-файл и сохранил его в папке temp сервера. Теперь, когда пользователь нажимает на кнопку загрузки, файл должен быть загружен в его систему. Перед загрузкой файла я хочу, чтобы браузер запросил местоположение в системе клиента, как это происходит, когда пользователь загружает файл в другом браузере.
Каковы наилучшие методы для этого??

Что я уже пробовал:

проверено в URL asp.net - как загрузить серверные файлы в клиентскую систему с помощью c# - переполнение стека[^].
Использовал WebClient, но не смог запросить местоположение в системе клиента

1 Ответов

Рейтинг:
7

OriginalGriff

Вы не можете - это зависит от браузера. Chrome, например, всегда хранит файлы в своей папке "Загрузки", в то время как некоторые версии IE по умолчанию вызывают диалог" сохранить " (хотя это может быть переопределено).

Вы-как сервер - не имеете никакого контроля над тем, что браузер клиента делает с файлом - вы просто предоставляете его клиенту и позволяете ему продолжать работу. (И ТБХ, если бы ваш сайт начал заставлять меня указывать, где я хочу файлы, я бы не был счастливым кроликом).


Codes DeCodes

Получить точку. Хотя я использовал < updatepanel> и использовал response для экспорта. Я удалил "updatepanel", и он работал так, как я хотел...