Как сделать так, чтобы HTTP или видео файл аудио ответа всегда загружался, а не воспроизводился в браузере? - PullRequest
3 голосов
/ 09 сентября 2010

Имеют некоторые аудио- и видеофайлы, которые пользователи должны загрузить, однако в зависимости от типа файла или браузера браузер может попытаться воспроизвести файл вместо его загрузки.Это не желательно, как я могу избежать этого?Якорь будет прямой ссылкой на файл, если мне не понадобится создать какое-то действие для правильной обработки.Я использую C # ASP.NET MVC.

Ответы [ 2 ]

4 голосов
/ 09 сентября 2010

Важными частями являются настройка заголовков ответа. Установите заголовок типа содержимого и заголовок расположения содержимого. Вот пример:

 Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName)
 Response.AddHeader("Content-Length", lenOfFile)
 Response.ContentType = "application/octet-stream" 
2 голосов
/ 09 сентября 2010

Вам необходимо установить HTTP-заголовок Content-Disposition на «attachment»:

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