为了账号安全,请及时绑定邮箱和手机立即绑定

从URL下载/流文件 - asp.net

从URL下载/流文件 - asp.net

C#
泛舟湖上清波郎朗 2019-08-17 15:38:56
从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 关注
  • 1082 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信