这篇文章已经总结得不错。无论是inline还是attachment,都可以用filename参数,没有这个filename参数会怎样呢?
结论是会用url上的最后一个/后的部分做文件名,但是文件后缀则要依赖文件类型(MIME)是客户端认识,则可以识别出正确的后缀,否则就不会替换,直接用/后的字符串做文件名。
而IE对MIME的识别存在注册表里:
HKEY_CLASSES_ROOT\MIME\Database\Content Type?? (Windows 7)
本文探讨了在未指定filename参数的情况下,浏览器如何确定下载文件的名称及后缀。主要讨论了inline与attachment两种情况,并指出Internet Explorer通过注册表识别MIME类型。
这篇文章已经总结得不错。无论是inline还是attachment,都可以用filename参数,没有这个filename参数会怎样呢?
结论是会用url上的最后一个/后的部分做文件名,但是文件后缀则要依赖文件类型(MIME)是客户端认识,则可以识别出正确的后缀,否则就不会替换,直接用/后的字符串做文件名。
而IE对MIME的识别存在注册表里:
HKEY_CLASSES_ROOT\MIME\Database\Content Type?? (Windows 7)
4315

被折叠的 条评论
为什么被折叠?