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"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |