The*_*der 3 asp.net zip mime types
我网站上的用户可以选择将相册中的所有照片作为zip文件下载.Zip文件是动态创建的,并保存到Response.OutPutStream,以便在用户浏览器中检测为文件下载.
这是我输出的Header和Content-type
context.Response.AddHeader("Content-Disposition", "attachment; filename=Photos.zip");
context.Response.ContentType = "application/x-zip-compressed";
Run Code Online (Sandbox Code Playgroud)
..除了FireFox之外,所有浏览器都能正常运行.虽然Firefox正确地将下载检测为Zip文件,但它会保存没有.zip扩展名的文件.我想添加这个标题
context.Response.AddHeader("Content-Disposition", "attachment; filename=Photos.zip");
Run Code Online (Sandbox Code Playgroud)
..应该强制FF保存扩展名.我相信我遵循了正确的协议,所以为什么FF表现得这样,我该如何解决这个问题呢?
在名称旁边加上引号:
context.Response.AddHeader("Content-Disposition", "attachment; filename=\"Photos.zip\"");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1487 次 |
| 最近记录: |