我在本地存储中上传了一个单词文件"确认.docx"。我只是通过在 href
上给出它的路径来下载它。它在Chrome和Firefox中完美运行。当我单击按钮时,文件已下载。但是,在资源管理器中,它会打开一个新选项卡,其中包含损坏的字符,例如;
PK!ð!ì}Ž[Content_Types].xml ¢( '"MOÂ@†ï&þ‡f ̄¦]ð'Œ¡pP<*‰ÏËv »ÙY3/4þ1/2Ó4@Q ðÒ¤Ý} ß÷ÙÙÎô+]D ð ̈¬IY7é°Œ'2Ó ™"1/2Ÿã{a&...5²5 ô ̄ ̄zãμŒHm0e³Üç(g &ö¡•Üz-1/2ú(wB~Š(ðÛNçŽKk ̃‡Òƒõ{O‹y¢áŠ>×$
我用于下载文件的 HTML 代码是:
<a href="/project/api/public/document/content/confirm.docx"
target="_blank" class="">Download Agreement</a>
问题可能是什么?
我遇到了同样的问题并找到了答案:我将其添加到 .htaccess 中
<FilesMatch ".(?i:docx)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>
我在这里找到了它:http://www.tipsandtricks-hq.com/forum/topic/force-a-file-to-download-instead-of-showing-up-in-the-browser