gopeed icon indicating copy to clipboard operation
gopeed copied to clipboard

[Bug] 下载多个重名文件时,已下载的文件会被覆盖

Open Little-King2022 opened this issue 3 weeks ago • 3 comments

我使用 Gopeed 1.8.2 Windows桌面端从某数据集网站下载多份数据集文件,如下图所示,这些文件名都是一样的 Image

下图是已经下载完成的列表 Image

下图是本地下载路径,可以看到datasetdatadown文件只保存了一份,已下载的文件疑似会被重名的文件覆盖 Image

下面提供一些测试数据,可以使用HTTP直接下载

https://www.plantplus.cn/cn/datasetdatadown?guid=d3911fbe-4ffa-4971-ba1c-651a34df8a4b
https://www.plantplus.cn/cn/datasetdatadown?guid=d0b39fc8-5398-401d-b9b7-1bd3a429f41e
https://www.plantplus.cn/cn/datasetdatadown?guid=e6b870fc-7f54-493e-8e0d-5d92e4fa5549
https://www.plantplus.cn/cn/datasetdatadown?guid=c8835999-a726-4978-80e1-dac90324bbb0
https://www.plantplus.cn/cn/datasetdatadown?guid=30df149f-4f0c-4de9-9b62-b016342a2949

Little-King2022 avatar Nov 04 '25 05:11 Little-King2022

另外,从下载中列表删除一个datasetdatadown任务时,本地已下载完成datasetdatadown文件也会被删除,疑似是采用了文件名匹配,这样在多个重名文件下载时可能存在严重的逻辑问题

Little-King2022 avatar Nov 04 '25 05:11 Little-King2022

建议将下载中的文件名加入uuid临时文件扩展名进行区分,下载完成后自动进行重命名,以下issue也有提到过类似的问题:#870 #1154

Little-King2022 avatar Nov 04 '25 05:11 Little-King2022

如果文件名是带后缀的话是有做自动重命名处理的,估计这种没有后缀的文件名有问题,我看看怎么修复下

monkeyWie avatar Nov 04 '25 06:11 monkeyWie