cloud-fs / cloud-fs.github.io

858 stars 30 forks source link

115上传问题,使用剪切方式,上传失败时无法通过“恢复所选”按钮再上传 #78

Open xueli12 opened 4 months ago

xueli12 commented 4 months ago

亲爱的开发者,感谢你看这个issue: 我遇到的情况是这样的,我在使用类似剪切的方法将文件移动到了挂载的盘后,后面遇到了些问题需要重启电脑,没来得及等cd2中的115的上传任务完成就暂停了,然后重启,当再次重启时发现有报错,并且无法恢复,查看日志发现有下面这样的报错。
于是我找到了缓存文件夹,但是缓存文件夹的文件文件名是一串英文,很难识别出原来的文件名是怎样的,于是我尝试了很多方法才找到了原来的文件名,于是我把缓存的文件改回去原来的文件名,但是我再次移动该文件到挂载的115网盘时出现了系统找不到指定的文件的错误。 最后我只能换另一个软件来上传了。 总结一下,在此过程中遇到三个问题,第一个是使用剪切的方式移动文件后,上传任务在重启电脑后无法恢复,第二个是缓存文件没有原文件名信息,日志也找不到相关信息,第三个是使用缓存文件再次上传会失败 几点建议,如果能实现就太好了:1.增设重新重头开始上传的按钮,当恢复所选时无法使用时可以尝试重新开始;2.像rclone那样,缓存目录中既保留原始文件,也保留上传所需要的信息;3.缓存文件能够再用于上传。 相关日志:

2024-04-29 03:38:02.981 ERROR cloudapi::cloudfs_client: cloudfs_client::make_request api/account_status err: Reqwest(reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("cloudfs.zhenyunpan.com")), port: None, path: "/api/account_status", query: None, fragment: None }, source: Error { kind: Connect, source: Some(ConnectError("dns error", Os { code: 11001, kind: Uncategorized, message: "不知道这样的主机。" })) } })
2024-04-29 03:38:02.983 ERROR cloudapi::cloudfs_client: cloudfs_client::make_request api/account_status err: Reqwest(reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("cloudfs.zhenyunpan.com")), port: None, path: "/api/account_status", query: None, fragment: None }, source: Error { kind: Connect, source: Some(ConnectError("tcp connect error", Os { code: 10051, kind: NetworkUnreachable, message: "向一个无法连接的网络尝试了一个套接字操作。" })) } })
2024-04-29 03:38:02.988 ERROR cloudapi::cloudfs_client: cloudfs_client::make_request api/user/xxx@qq.com err: Reqwest(reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("cloudfs.zhenyunpan.com")), port: None, path: "/api/user/xxx@qq.com", query: None, fragment: None }, source: Error { kind: Connect, source: Some(ConnectError("tcp connect error", Os { code: 10051, kind: NetworkUnreachable, message: "向一个无法连接的网络尝试了一个套接字操作。" })) } })
2024-04-29 03:47:27.537 ERROR cloudapi::transfers: error delete tempfile in cancelling transfer task "C:/CloudDrive2 TEMP/a3554318-9109-49c7-a929-1a599d99002e" Os { code: 2, kind: NotFound, message: "系统找不到指定的文件。" }

_OKB0N`RQEV8ZGPVV$LN~6I

相关日志:

2024-04-29 03:57:36.623 ERROR clouddrive::fuse::winfspfs: error openning file \115\XXX.ts error Io(Os { code: 2, kind: NotFound, message: "系统找不到指定的文件。" })
2024-04-29 04:04:52.589 ERROR cloudapi::api::api115: error upload part 178, err Reqwest(reqwest::Error { kind: Request, url: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("fhnfile.oss-cn-shenzhen.aliyuncs.com")), port: None, path: "/6c30c4279279b3aa61893dad5566ee529", query: Some("partNumber=179&uploadId=xxxx"), fragment: None }, source: Error { kind: SendRequest, source: Some(hyper::Error(Io, Os { code: 10054, kind: ConnectionReset, message: "远程主机强迫关闭了一个现有的连接。" })) } })