Chrome无法识别附件文件名

时间:2014-04-30 11:59:00

标签: google-chrome http http-headers

我们有一个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的文件。

1 个答案:

答案 0 :(得分:-1)

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

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