在我的应用程序中,我在服务器上保留了一些文件,并使它们可用于下载某些业务逻辑,所有其他文件类型都被下载,但.msg(Outlook消息)文件不会被下载给出错误: “ ”404 - 未找到文件或目录。您正在查找的资源可能已被删除,名称已更改或暂时不可用。“ 图像,.docx,.txt所有其他文件运行良好。 该页面是在ASP.NET和客户端站点中设计的,随后标记出来。.msg文件提供下载错误
回答
找到的ASP.NET forum。在IIS 6.0
Response.ContentType = "application/vnd.ms-outlook";
Response.AppendHeader("Content-Disposition","attachment; filename=Message.msg");
Response.TransmitFile(Server.MapPath(YourPathToMsgFile));
Response.End();
或更改设置:
创建一个处理程序,下载一个文件
Select HTTP Header -> click MIME types - > Click New and add ".msg" as extension and "application/vnd.ms-outlook" as MIME type.
在IIS 7.5的代码,点击在服务器上,然后在IIS部分选择“MIME类型”,然后单击右侧操作栏下的“添加...”(或右键单击MIME类型列表)。 – Rocklan 2013-05-06 05:42:37
使用这个标签下面,我们可以直接提到的文件名的标签。
<a href="Your File_Location">Download Link</a>
没有必要在控制器中指定代码。
刚好低于标记添加到的web.config内部
<staticContent>
<mimeMap fileExtension=".msg" mimeType="application/octet-stream" />
</staticContent>
请编辑您的答案,并解释为什么这可以解决问题。 – Ben 2015-02-09 15:25:54
<system.webServer>
<staticContent>
<mimeMap fileExtension=".msg" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
我可以请您请您在答案中添加更多的上下文。仅有代码的答案很难理解。如果您可以在帖子中添加更多信息,它可以帮助提问者和未来的读者。 – RBT 2017-01-25 00:09:00
- 1. Django - 提供文件供下载
- 2. 下载Web部件和提供文件?
- 3. 如何使用PHP下载msg文件
- 4. 使用PHP提供文件下载
- 5. 让Django提供可下载的文件
- 6. 提供.jad文件下载链接
- 7. 的WinSock时出错,下载邮件消息的MSG文件
- 8. 如何提供文件下载?试图提供文件供用户查看/下载,但服务器响应错误内容类型
- 9. 内容提供商&sqlite:sqlite错误代码= 1 msg =列不存在
- 10. 读取从servlet下载的.msg文件时出错
- 11. CakePHP下载文件错误
- 12. 使用Android下载提供商下载文件
- 13. ios提供配置文件错误
- 14. golang错误提供静态文件
- 15. SmtpClient.Send(msg);错误
- 16. 提供文件供PHP下载 - 停止多次点击
- 17. 使用PHP强制下载文件并提供空文件
- 18. 提供没有文件扩展名的可下载文件?
- 19. 阅读PDF文件并以iText作为下载文件提供
- 20. 未提供AppComponent加载错误
- 21. 甲骨文提示提供错误
- 22. 用JavaScript下载提供
- 23. AppCompatActivity提供错误
- 24. xcode提供错误
- 25. 如何将电子邮件下载为.msg文件
- 26. Google Drive API下载文件getIo错误
- 27. 错误404和ASIHTTPRequest下载到文件
- 28. WebClient的多文件下载错误
- 29. 升级后sugarcrm文件下载错误
- 30. 下载文件错误异常C#
Error logging hours in PT.msg ,上述 PhotoShare.png – MaxRecursion 2012-03-15 10:37:29
是进来输出 – MaxRecursion 2012-03-15 10:37:51