2012-06-18 57 views
0

我有MIME类型设置为application/x-chm的内容,据我了解,它可以下载chm文件。 但是,当我选择触发保存/打开文件对话框的链接时,.chm文件扩展名未解析,我必须为要保存的文件明确添加.chm文件扩展名。 我怎样才能让.chm文件扩展名自动解析?chm文件下载问题

+0

“触发下载”的代码是怎么样的?什么标题发送? –

回答

1

根据此official IANA document.chm文件的MIME类型为application/vnd.ms-htmlhelp

注意,您永远不知道文件如何显示给用户,因为用户可以选择如何自行显示文件。

+0

感谢您的回复Rob。不幸的是,改变MIME类型仍然没有效果。为了回应您的上述评论,我无法控制处理下载的代码,我只能访问将内容加载到我们的数据库的代码。以相同的方式下载并具有设置为应用程序/ pdf的MIME类型的Pdfs按预期工作。 –

+0

@MarkWalsh通过标题,我的意思是(服务器)响应标题。例如,请参阅http://stackoverflow.com/q/2868976(我指的是'filename = ...')。这些标题可以在各种开发工具中检查,例如,在Chrome中:http://stackoverflow.com/q/4423061。 –

+0

对于chm文件,头部具有Content-Type = application/vnd.ms-htmlhelp和Content-Disposition = attachment;文件名=“有效载荷”。而对于pdf文件,头部具有Content-Type = application/pdf和Content-Disposition = attachment;文件名=“有效载荷”。 –