从URL下载/流文件 - asp.net我需要流式传输一个文件,这将导致在浏览器中保存为提示。问题是,文件所在的目录是虚拟映射的,因此我无法使用Server.MapPath来确定它的实际位置。该目录与网站不在同一位置(甚至在实时盒上的物理服务器上)。我想要像下面这样的东西,但这将允许我传递一个Web URL,而不是一个服务器文件路径。我可能不得不最终从配置基本路径构建我的文件路径,然后追加到路径的其余部分,但希望我可以这样做。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();
3 回答
- 3 回答
- 0 关注
- 1098 浏览
添加回答
举报
0/150
提交
取消