考虑带有Content-Disposition
的HTTP响应,其中包含在任何普通文件系统上无效的文件名:
Content-Disposition: attachment; filename=a/b:c\d.txt
或者更加坚持:
Content-Disposition: attachment; filename*=UTF-8''%00
(即文件名是空字节)
浏览器会以合理的方式解决这个问题吗?
因为我知道Chrome 29会用-
替换无效字符,这很明智......但是有些浏览器会崩溃吗?拒绝下载?或者引起令人惊讶的问题?