У меня было быстрое требование от моего клиента, чтобы он хотел сохранить некоторые файлы в папке на веб-сервере (у нас есть временная папка, у которой есть права, чтобы разрешить всем).
Он хочет разместить файлв этом напрямую и дайте ссылку, например, http://www.abcd.com/temp/somefile.rdl своему клиенту, чтобы напрямую загрузить файл.
Есть ли какая-либо готовая aspx-страница, чтобы я мог просто использовать этот путь набора страниц в папке идолжен работать следующим образом.
Если не могу, я быстро создаю его, используя только страницу aspx.
Я почти сделал это с помощью следующего кода в aspx
<%
Response.AppendHeader("Content-Disposition", "attachment; filename=\"" + Server.MapPath("~/TempReport/"+Request.QueryString["file"]) + "\"");
Response.ContentType = "Application/cab";
Response.TransmitFile(Server.MapPath("~/TempReport/"+Request.QueryString["file"]));
Response.End();
%>
Единственныйпроблема в том, что я могу загрузить только файл типа cab из-за следующей строки:
Response.ContentType = "Application/cab";
Я хочу, чтобы загружался любой тип файла.