Chrome无法识别附件文件名

我们有一个Web应用程序,它提供了一个名为L_2804071.key的文件供下载。 在Internet Explorer和FireFox中下载工作正常,但在Chrome中“丢失”了文件名,chrome似乎无法识别内容处置标题中的文件名。

这是完整的标题(在两个浏览器中都是相同的):

content-disposition: attachment; =?utf-16le?B?ZmlsZW5hbWU9TF8yODA0MDcxLmtleQ==?=

我不知道这是否有帮助,但如果你解码=?utf-16le?B?ZmlsZW5hbWU9TF8yODA0MDcxLmtleQ==?=你得到Wfilename=L_2804071.key ,这看起来很奇怪。 不知道“W”来自哪里,但IE似乎与它一起工作并下载名为L_2804071.key的文件。


修复Web应用程序以返回符合规范的Content-Disposition标题字段,您的示例无效(对于初学者,没有“filename”参数)。 请注意,您的示例似乎使用RFC2047风格编码,通常不会在Content-Disposition中使用。

有关详细信息,请参阅http://greenbytes.de/tech/webdav/rfc6266.html。

链接地址: http://www.djcxy.com/p/46827.html

上一篇: Chrome not recognising attachment filename

下一篇: Open pdf in browser with different names