首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下载无法在Chrome、IE 8和IE 10中使用的Word文档

下载无法在Chrome、IE 8和IE 10中使用的Word文档
EN

Stack Overflow用户
提问于 2015-09-28 15:24:42
回答 1查看 446关注 0票数 0

下面是用于创建Word文档的代码示例。

代码语言:javascript
复制
Response.ContentType = "application/msword"
Response.AddHeader("content-Type", "application/word")
Response.ContentEncoding = Encoding.GetEncoding("Windows-1252")
Response.Charset = "UTF-8"
Response.AddHeader("content-disposition", "attachment;filename=HelpDeskReport.doc")
Response.Output.Write(hfHtmlReport.Value)  

这在IE11中有效,但在IE 8-10和Chrome中不起作用。

如果我从这三个浏览器下载Word文档,我会遇到两个问题。

1)当我打开Word文档并尝试将文档另存为时,默认扩展名是网页,而不是任何word格式。

2)在表格的每一行之后都会额外显示一行。

EN

回答 1

Stack Overflow用户

发布于 2015-09-28 17:28:29

我想你使用的是错误的Mime类型。尝试以下操作:

代码语言:javascript
复制
Response.AddHeader("content-Type", "application/msword")

此外,我想我应该包括这个博客,它解释了在ASP.NET中下载文件的各种方式。你需要确保你正确地处理了响应(参见Response.End)。http://codedisplay.com/how-to-download-a-file-from-server-using-asp-net-c-vb-net/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32817677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档