我们有一个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
的文件。
答案 0 :(得分:-1)
修复Web应用程序以返回遵循规范的Content-Disposition标头字段,您的示例无效(对于初学者,没有" filename"参数)。请注意,您的示例似乎使用RFC2047样式编码,通常不会在Content-Disposition中使用。