BaiduPCS-Go icon indicating copy to clipboard operation
BaiduPCS-Go copied to clipboard

上传4Gb左右大文件时上传失败,错误代码31061

Open lianglunping opened this issue 7 months ago • 10 comments

$ ~/softwares/BaiduPCS-Go-v3.9.7-linux-amd64/BaiduPCS-Go u sort/1.sorted.bam 客户/BSA822/gwas-bsa/bam

[0] 提示: 当前上传单个文件最大并发量为: 4, 最大同时上传文件数为: 4 [1] 加入上传队列: sort/1.sorted.bam [1] 准备上传: sort/1.sorted.bam [1] ↑ 39.00MB/4.46GB 13.85MB/s in 3.2s ............[1] 上传文件失败, 分片上传—文件分片及上传: 遇到错误, 远端服务器返回错误, 代码: 31061, 消息: 文件已存在

上传结束, 时间: 4.177s, 总大小: 0B 以下文件上传失败: 1 /data/Kehu/BSA_GWAS0829/output/01.BWA/bam/sort/1.sorted.bam

lianglunping avatar Sep 13 '25 09:09 lianglunping

上传小文件没有问题

lianglunping avatar Sep 13 '25 09:09 lianglunping

这个问题很奇怪,旧版BaiduPCS-Go也是最近出现了这样的问题,上传几十MB就提示文件已存在,一看网盘文件,根本没有

362227 avatar Sep 13 '25 13:09 362227

现在好像会强制校验STOKEN了,如果只用 BDUSS 登录会上传失败

CaoMeiYouRen avatar Sep 14 '25 05:09 CaoMeiYouRen

我就是通过BDUSS 和STOKEN登录的

--------------原始邮件-------------- 发件人:"CaoMeiYouRen @.>; 发送时间:2025年9月14日(星期天) 中午1:08 收件人:"qjfoidnh/BaiduPCS-Go" @.>; 抄送:"梁伦平 @.>;"Author @.>; 主题:Re: [qjfoidnh/BaiduPCS-Go] 上传4Gb左右大文件时上传失败,错误代码31061 (Issue #447)

CaoMeiYouRen left a comment (qjfoidnh/BaiduPCS-Go#447)

现在好像会强制校验STOKEN了,如果只用 BDUSS 登录会上传失败

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

lianglunping avatar Sep 14 '25 06:09 lianglunping

你这个是旧版 3.9.9看看

362227 avatar Sep 14 '25 15:09 362227

你这个是旧版 3.9.9看看

3.9.9 也不能上传,报错如下: $ ~/softwares/BaiduPCS-Go-v3.9.9-linux-amd64/BaiduPCS-Go u sort/100.sorted.bam 客户/BSA822/gwas-bsa/bam

[0] 提示: 当前上传单个文件最大并发量为: 4, 最大同时上传文件数为: 4 [1] 加入上传队列: sort/100.sorted.bam [1] 准备上传: sort/100.sorted.bam [1] 上传文件失败, 上传单个文件: 遇到错误, 远端服务器返回错误, 代码: 31023, 消息: param error, 重试 1/3 [1] 准备上传: /data/Kehu/BSA_GWAS0829/output/01.BWA/bam/sort/100.sorted.bam [1] 上传文件失败, 上传单个文件: 遇到错误, 远端服务器返回错误, 代码: 31023, 消息: param error, 重试 2/3 [1] 准备上传: /data/Kehu/BSA_GWAS0829/output/01.BWA/bam/sort/100.sorted.bam [1] 上传文件失败, 上传单个文件: 遇到错误, 远端服务器返回错误, 代码: 31023, 消息: param error, 重试 3/3 [1] 准备上传: /data/Kehu/BSA_GWAS0829/output/01.BWA/bam/sort/100.sorted.bam [1] 上传文件失败, 上传单个文件: 遇到错误, 远端服务器返回错误, 代码: 31023, 消息: param error

上传结束, 时间: 15.129s, 总大小: 0B 以下文件上传失败: 1 /data/Kehu/BSA_GWAS0829/output/01.BWA/bam/sort/100.sorted.bam
(base)

lianglunping avatar Sep 15 '25 01:09 lianglunping

重新检查“BDUSS和STOKEN”,关于 获取百度 BDUSS STOKEN 获取方式与 BDUSS 基本相同。注意 STOKEN 必须在百度网盘页面获取,否则无效.

v3.9.9会输出一条:“开始计算文件分块md5”

目前v3.9.9除了一个偶现的传完,网盘里没有文件(就碰到过一次,这个和之前偶现的0kb一样出现概率很低,至少我的网络是这样的),没其他问题运行良好。

jerryandtom007 avatar Sep 15 '25 07:09 jerryandtom007

是的,新上传接口必须要求STOKEN,建议直接用cookies方式登录 另外也可能是pcs_upload.json里还残留了之前的上传记录,需要手动清空下;现在上传不支持断点续传,加载断点信息后就会报 param error错误,这个问题比较难解暂时还没修复

qjfoidnh avatar Sep 17 '25 13:09 qjfoidnh

param error

如果是从老版本升级上来的话,我是将/root/.config/BaiduPCS-Go/下面的历史配置文件删除,然后重新登录就好了

menglu47 avatar Sep 20 '25 03:09 menglu47

param error

如果是从老版本升级上来的话,我是将/root/.config/BaiduPCS-Go/下面的历史配置文件删除,然后重新登录就好了

感谢分享。我使用3.9.9也遇到31023 param error的问题。按照您这方法就work了。

chenhaomingbob avatar Sep 30 '25 16:09 chenhaomingbob