加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – ASP.NET响应缓冲区中的文件名

发布时间:2020-12-16 01:33:10 所属栏目:百科 来源:网络整理
导读:做这样的事情时: Response.Clear();Response.OutputStream.Write(buffer,buffer.Length);Response.ContentType = "audio/mpeg";Response.Flush(); 下载的文件名是“Default.aspx”.如何将其更改为“a.mp3”? 解决方法 var cd = new ContentDisposition { F
做这样的事情时:

Response.Clear();

Response.OutputStream.Write(buffer,buffer.Length);
Response.ContentType = "audio/mpeg";
Response.Flush();

下载的文件名是“Default.aspx”.如何将其更改为“a.mp3”?

解决方法

var cd = new ContentDisposition 
{
    FileName = "file.mp3"
};
Response.AddHeader("Content-Disposition",cd.ToString());

ContentDisposition是一个方便的类,允许您以友好的方式设置Content-Disposition标头,而不需要知道HTTP协议的内部.当然,如果您愿意,可以手动设置标题:

Response.AppendHeader("Content-Disposition","attachment; filename=file.mp3");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读