Как скачать файлы с расширением ".jdf" в ASP.NET с#?
Я пытаюсь загрузить файл в формате ".jdf" с сервера с помощью web client.it отлично работает для pdf - файлов, но выдает ошибку для файлов JDF.
вот мой код:
WebClient myWebClient = new WebClient();
myWebClient.DownloadFile(remoteUri, fileName);
ошибка есть
The remote server returned an error: (404) Not Found.
статус-это ошибка протокола.
Кто-нибудь знает, как это решить?
Все файлы существуют на сервере.
Что я уже пробовал:
попробовал другой метод :
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response; response.ClearContent(); response.Clear(); response.ContentType = "text/plain"; response.AddHeader("Content-Disposition", "attachment; filename=" + remoteUri + ";"); response.TransmitFile(remoteUri); response.Flush(); response.End();
он выдал ошибку как "недопустимый виртуальный путь"
F-ES Sitecore
ответ.TransmitFile(remoteUri);
Если remoteUri-это http-путь к файлу, то вы не можете использовать TransmitFile, так как TransmitFile применяется к файлам в файловой системе. Вы загружаете файл в "filename", поэтому именно "filename" вам нужно использовать в TransmitFile, если это допустимый доступный путь к файлу.
Member 14012797
Спасибо за ваш ответ. да, remoteURi-это http-путь.
MadMyche
Может ли браузер загрузить файлы PDF и JDF? Настроен ли сервер для обслуживания файлов JDF (MIME-типизация)?
Member 14012797
да,сервер настроен для загрузки файлов JDF