烈之斩
火狐狸
火狐狸
  • UID35302
  • 注册日期2011-02-19
  • 最后登录2021-09-19
  • 发帖数236
  • 经验222枚
  • 威望0点
  • 贡献值118点
  • 好评度23点
  • 社区居民
  • 忠实会员
阅读:1506回复:10

奇怪的BUG:当文件路径是“新建文件夹”时,无法正确保存“最后一次使用的xxx”路径

楼主#
更多 发布于:2016-11-21 07:21
简单来说,当你使用了某个本地路径来上传/保存的时候,下次对该网站会默认优先使用上次的路径。


但是如果上传时路径是“新建文件夹”时,例如“E:\新建文件夹”,这个路径会莫名地被保存成"E:"。"E:\中文字符"和"E:\test"都没这问题。
查看content-prefs.sqlite就会发现里面保存的value就有问题


我提交到 https://bugzilla.mozilla.org/show_bug.cgi?id=1318970 了,里面有更详细的STR。
如果有人能帮忙测试是否能重现最好不过!
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
1楼#
发布于:2016-11-21 14:13
和上传的网站有关?
测试上传到百度云时没有问题

而且这个上传文件夹记忆路径是调用的系统API 只能猜测你的系统有啥问题
http://pcxfirefox.wordpress.com/
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度98点
  • 社区居民
  • 最爱沙发
  • 忠实会员
2楼#
发布于:2016-11-21 17:01
我这可以正确保存路径,系统是linux。  
下载后browser.download.lastDir会变成"新建文件夹",下次下载默认路径也是“新建文件夹”。  
imgur上传“新建文件夹”内图片后再次上传默认路径为“新建文件夹”,browser.download.lastDir无变化。
skytalk
热心会员
热心会员
  • UID32994
  • 注册日期2010-06-06
  • 最后登录2023-07-07
  • 发帖数652
  • 经验1061枚
  • 威望3点
  • 贡献值1292点
  • 好评度154点
  • 社区居民
  • 忠实会员
3楼#
发布于:2016-11-21 19:09
复现了,linux,firefox v50.0 英文版,测试网站imgchili
测试了下带有"New Folder"字符的路径(browser.download.lastDir被修改),但只要含有"文件夹"这三个连在一起的中文字符的文件路径,browser.download.lastDir键值都不会被自动被更改。
谷歌大法好
狐狸大王
狐狸大王
  • UID49692
  • 注册日期2015-04-11
  • 最后登录2023-10-15
  • 发帖数344
  • 经验353枚
  • 威望0点
  • 贡献值282点
  • 好评度26点
  • 社区居民
  • 忠实会员
4楼#
发布于:2016-11-21 21:06
28  49可以复现 win10
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
5楼#
发布于:2016-11-21 23:36
Win10 Fx25和50复现。19是上传对话框未出现。
烈之斩
火狐狸
火狐狸
  • UID35302
  • 注册日期2011-02-19
  • 最后登录2021-09-19
  • 发帖数236
  • 经验222枚
  • 威望0点
  • 贡献值118点
  • 好评度23点
  • 社区居民
  • 忠实会员
6楼#
发布于:2016-11-23 05:48
skytalk:复现了,linux,firefox v50.0 英文版,测试网站imgchili
测试了下带有"New Folder"字符的路径(browser.download.lastDir被修改),但只要含有"文件夹"这三个连在一起的中文字符的文件路...
回到原帖
多谢测试,确实是“文件夹”。而且必须是“文件夹”三个字位于末尾,“文件夹test”或者“文件夹二”都不会触发BUG
好人好梦
火狐狸
火狐狸
  • UID26935
  • 注册日期2008-11-06
  • 最后登录2022-11-08
  • 发帖数254
  • 经验89枚
  • 威望0点
  • 贡献值24点
  • 好评度4点
  • 社区居民
7楼#
发布于:2016-11-25 21:12
好神奇的BUG,不过我一般不会用“新建文件夹”这个目录名称
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
8楼#
发布于:2016-11-25 22:11
烈之斩:多谢测试,确实是“文件夹”。而且必须是“文件夹”三个字位于末尾,“文件夹test”或者“文件夹二”都不会触发BUG回到原帖
试试这几个

E:\新文件夹
E:\烈之斩文件夹
E:\文件夹烈之斩
E:\烈之斩
E:\烈之斩test
E:\烈之斩二

发现规律了吗?
烈之斩
火狐狸
火狐狸
  • UID35302
  • 注册日期2011-02-19
  • 最后登录2021-09-19
  • 发帖数236
  • 经验222枚
  • 威望0点
  • 贡献值118点
  • 好评度23点
  • 社区居民
  • 忠实会员
9楼#
发布于:2016-11-27 00:51
aaaa007cn:试试这几个

E:\新文件夹
E:\烈之斩文件夹
E:\文件夹烈之斩
E:\烈之斩
E:\烈之斩test
E:\烈之斩二

发现规律了吗?
回到原帖
哈哈,规律是奇数个汉字还是?
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
10楼#
发布于:2016-11-27 01:33
你得到它了
游客

返回顶部