火狐8下,QQ邮箱大附件下载无法识别文件名称
经过定位问题发现从,从火狐8开始,双引号作为分隔符被弃用,详细说明见:
https://developer.mozilla.org/en/Firefox_8_for_developers#section_6
https://bugzilla.mozilla.org/show_bug.cgi?id=651185
具体为QQ邮箱下载大附件时重定向到链接:
http://sz.mail.store.qq.com/9ED877258B0BDC649CD2EAC4 808F82FC0D7158A051BA2E4D C3419FD4682EFB08428DDE06 53089BFE771CF77A336F92C8 1D2CEFD42E1361608BDA5017 D6004855D287EFC87964EDA3 A471FD082EC10A7306CBF8B6 663169E5E0ACFC56184AEE00 E964F030F6361A2B789AE164 9FCDA7B3FE32AC41BE2B96DB DB1CF0A43812 604EFF7832021261F088CA5C 89191CEDBCACAE6E4D20C454 EEF29F25939778183B58A569 4988956EB17A8D76E5430864 6CF75EFBA78C31B0D56538B1 39C5B2718DBFA7C9A0E8EFF1 6B52E0852D49D36678280F1D 7CBAA896B38FA6E5119430D0 4AED843793544F89CB206924 BA76DBA1D245E4A009F84099 20067BC4280C28340AE6BF8E 8FD73EC49B78350C704E1B71 0B0F5C51B98214B62E1D79F6 2A251FE1CFA45724BDFAE6A1 EFC09A388243AEDF50E49488 719458D4603C58F6E7552B40 CD1F
响应头信息包含:
Content-Disposition: 808F82FC0D7158A051BA2E4D
C3419FD4682EFB08428DDE06
53089BFE771CF77A336F92C8
1D2CEFD42E1361608BDA5017
D6004855D287EFC87964EDA3
A471FD082EC10A7306CBF8B6
663169E5E0ACFC56184AEE00
E964F030F6361A2B789AE164
9FCDA7B3FE32AC41BE2B96DB
DB1CF0A43812604EFF783202
1261F088CA5C89191CEDBCAC
AE6E4D20C454EEF29F259397
78183B58A5694988956EB17A
8D76E54308646CF75EFBA78C
31B0D56538B139C5B2718DBF
A7C9A0E8EFF16B52E0852D49
D36678280F1D7CBAA896B38F
A6E5119430D04AED84379354
4F89CB206924BA76DBA1D245
E4A009F8409920067BC4280C
28340AE6BF8E8FD73EC49B78
350C704E1B710B0F5C51B982
14B62E1D79F62A251FE1CFA4
5724BDFAE6A1EFC09A388243
AEDF50E49488719458D4603C
58F6E7552B40CD1F
经过定位问题发现从,从火狐8开始,双引号作为分隔符被弃用,详细说明见:
https://developer.mozilla.org/en/Firefox_8_for_developers#section_6
https://bugzilla.mozilla.org/show_bug.cgi?id=651185
具体为QQ邮箱下载大附件时重定向到链接:
http://sz.mail.store.qq.com/9ED877258B0BDC649CD2EAC4
响应头信息包含:
Content-Disposition:
attachment; filename*="UTF-8''soft wiper_PROSPORT_fin.jpg"
由于filename说明中带有双引号,无法识别处文件名称,所以火狐默认采用链接名作为文件名:
“9ED877258B0BDC649CD2EAC4
”
正确做法为,应该去掉前后两个双引号,修改为:
Content-Disposition:
attachment; filename*=UTF-8''soft wiper_PROSPORT_fin.jpg
本文详细介绍了火狐8版本中双引号作为分隔符被弃用的问题,导致QQ邮箱下载大附件时文件名无法正确识别。通过分析响应头信息,解释了为何文件名包含双引号导致无法识别,并提供了正确的处理方法,即去掉前后双引号,以确保文件名正确显示。

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



