2012-06-18 210 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;文件名=「有效載荷」。 –