• 请大神帮忙看一下这种下载的问题
  • 发布于 1个月前
  • 77 热度
    2 评论
  • Ketty
  • 0 粉丝 33 篇博客
  •   

我现在有一个系统有下载附件 的功能,如下图,正常直接点击那个附件名就会正常下载的

但是现在点击那个附件出现的是如下这种错误:要打开或保存来自XXXX.com的xxx.aspx吗?这样的错误提示,请问这个要怎么解决?

用户评论
  • Ketty
  • 石梁发  2018-08-27 21:22

    看你这截图应该文件是以二进制形式存储在数据库中的,试着在下载代码里加上如下一句头部信息试试:

    string strFileName = Request.QueryString["FileName"];
    Page.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8));
    Page.Response.ContentType = "application/octet-stream";

    谢谢,按你的方法,解决了我的问题[good]
  • 2018/8/27 21:22:00 [ 0 ] [ 0 ] 回复
  • 石梁发
  • 看你这截图应该文件是以二进制形式存储在数据库中的,试着在下载代码里加上如下一句头部信息试试:

    string strFileName = Request.QueryString["FileName"];
    Page.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8));
    Page.Response.ContentType = "application/octet-stream";

  • 2018/8/27 21:22:00 [ 0 ] [ 0 ] 回复