Zenodo 上传教程
把百度网盘或 Google Drive 里的文件,自动转存并上传到你自己的 Zenodo 项目。全程由服务器代跑:先下载、校验,再流式上传到 Zenodo,并做 md5 端到端校验。
1这是什么
往 Zenodo 传大文件,最折磨的是上传不稳定:动辄几十 GB,网页上传经常传到一半断线、超时、卡死,只能从头再来,全程还不敢关浏览器。退一步先把网盘里的文件下到本地再传,一样又慢又累。
本功能就是来解决这件事:你只要给出网盘里的文件,服务器在机房用稳定的高速连接把它下载下来、做 md5 校验、再上传进你的 Zenodo 项目——上传不靠你本地网络,你的电脑不需要全程开着;万一失败,有效期内还能反复重试,不用从头来。
2计费规则
3第 1 步:获取 Zenodo Token
Token 相当于给本站的「代传授权」,让服务器能把文件传进你自己的 Zenodo 账号。
在 zenodo.org 登录后,按下面的路径点进去创建:
- 打开
zenodo.org并登录(没有账号就先注册,可用 GitHub / ORCID 登录)。 - 点右上角头像 → Applications。
- 找到 Personal access tokens → 点 New token。
- 随便起个名字(如
ptrip-upload),勾选deposit:write(建议连deposit:actions一起勾)。 - 点创建,立刻复制那串 token —— 它只显示这一次。
- 回到本站 上传页,粘贴进第 1 步的输入框,点核验。
1
2
3
① 粘贴 Token:只填这一个框。 ② 核验:无效会直接报错,不会进入下一步。 ③ 顶部进度条:全程 4 步,随时知道自己走到哪。
4第 2 步:选择已有项目,或新建草稿
核验通过后,会列出你 Zenodo 账号下的所有项目。
1
2
3
① 选择已有项目:表格里每行一个项目,带草稿 / 已发布状态。 ② 新建草稿:填标题、作者、类型、简介,直接在 Zenodo 建一个新草稿。 ③ 选择:点这行右侧的按钮即选中该项目。
已发布的记录通常不能再直接上传——点了会明确报错,不会扣费。
选中项目后进入第 3 步,挑一个文件来源:
1
2
3
① 百度网盘:扫码登录后浏览选文件。 ② Google Drive:粘贴分享链接。 ③ 管理该项目:查看 / 删除已上传的文件。
5第 3 步(A):从百度网盘上传
1
2
3
① 目标项目与计费:清楚显示这次是往哪个项目传、要不要扣费。 ② 二维码:用手机百度网盘 App → 右上角「+」→ 扫一扫,扫完在手机上点「确认登录」。 ③ 实时状态:等待扫码 / 已扫描 / 登录成功 / 已过期(过期点一下就能刷新)。
登录成功后会显示你的账号、会员等级和容量,并把文件列表展开:
1
2
3
① 会员等级:普通用户 / 普通会员 / 超级会员,直接读你的百度账号。 ② 速度提示:非会员会明确警告限速。 ③ 加入:点文件右侧「加入」放进待上传清单(可多选;超 500GB 的会标「超限」不可选)。目录可点进去,也可点面包屑跳回上层。
1
2
① 计费提示:首次传该项目会扣费;有通行证时显示「免费」。 ② 提交上传:按钮上直接写明这次扣不扣钱。
6第 3 步(B):从 Google Drive 上传
- 在 Google Drive 里右键文件 → 共享 → 把常规访问权限改成「知道链接的任何人」→ 复制链接。
- 回到本站,点 Google Drive 进入专属页面,把链接粘进去。
1
2
3
① 粘贴链接:可以一次贴多条,每行一个。 ② 解析并加入清单:点一次全部解析。 ③ 逐条结果:成功的显示文件名与大小;失败的会说明原因(如文件夹链接、未公开)。
/file/d/… 或 ?id=…)。
文件夹链接不支持——请先把文件夹打包成压缩包再分享。若不是「知道链接的任何人可查看」,会下载失败。
7第 4 步:进度与项目管理
提交后任务进入队列,服务器依次执行:下载 → 校验 → 计算 md5 → 上传 Zenodo → 比对校验值。关掉网页也没关系,任务在后台继续跑。
1
① 实时进度:显示当前阶段(下载中 / 上传中 / 完成)与字节数。完成后给出文件大小与 md5。
上传到 Zenodo 的速率较稳定;下载速率取决于源网盘的限速,与本站无关。
项目管理页可以查看 / 删除该 Zenodo 项目里已上传的文件:
1
2
3
① 通行证状态:有效期内继续传不再扣费。 ② 删除:把已上传的文件从 Zenodo 项目里删掉(不可撤销)。 ③ 在 Zenodo 打开:跳到 Zenodo 上看这个记录。
多个项目可以同时进行。首页下方「我的项目」列出你所有项目和跨项目的全部任务:
1
① 管理:点进任一项目的管理页。
正在上传的任务会继续在后台跑,随时可以再走一遍流程去传另一个项目,互不影响。
8常见问题
deposit:write;token 只在创建时显示一次,丢了就重新建一个。还有问题?点页面底部的联系客服。