Download / Stream de arquivo da URL - asp.net
Preciso transmitir um arquivo que resultará em salvar como prompt no navegador. O problema é que o diretório em que o arquivo está localizado está praticamente mapeado, portanto, não consigo usar o Server.MapPath para determinar sua localização real. O diretório não está no mesmo local (ou mesmo servidor físico nas caixas ativas) do sit
Gostaria de algo como o seguinte, mas isso permitirá que eu transmita um URL da web, e não um caminho de arquivo do servido
Talvez eu precise criar o caminho do meu arquivo a partir de um caminho base de configuração e depois anexá-lo ao restante do caminho, mas espero que possa fazê-lo dessa maneir
var filePath = Server.MapPath(DOCUMENT_PATH);
if (!File.Exists(filePath))
return;
var fileInfo = new System.IO.FileInfo(filePath);
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", String.Format("attachment;filename=\"{0}\"", filePath));
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.WriteFile(filePath);
Response.End();