博客文件自动上传使用文档

文件自动上传使用文档

新版本支持了文件自动上传到S3类型的对象存储,比如亚马逊的s3,cloudflare的R2,国内的缤纷云,开源的minio等。

如何配置

扫描的文件夹是配置的存储位置所配置的文件夹

上传扫描时间:选择不上传将会停止上传,首页也不会出现上传的按钮,选择其他选项将会根据选择的最近更新时间进行扫描,比如选择一天内,将会扫描最近更新时间一天内的文件同时要满足最近更新时间比当前小5分钟,是为了确保文件还在录制中还在写数据就不上传,只有等文件停止录制 或者分片了才会被扫描到并纳入上传列表。

上传任务数:设置同时上传的任务,看上行带宽以及对应的对象存储而定,大部份时候默认即可。

s3上传:配置对象存储的链接串,一般对象存储都是有接入点、地域、桶、secretKey、accessKey,为了少弄几个输入框,我将他们整合在一个url里面,配置方式:

接入点?region={地域}&bucket={bucket}&secret_key={secretKey}&access_key={accessKey}

案例:

 https://s3.bitiful.net?region=cn-east&secret_key=1234567&access_key=abcdefg&bucket=bitiful-test

为了确保配置正确,请使用测试按钮进行测试,点击后链接成功会要求选择一个文件进行上传,请选择一个小文件然后上传,上传成功后会提示成功。

对象存储的对象名称为:当前文件的上一级目录名称/当前文件名称

案例:抖音-清风沧海一舟-2025年03月17日/清风沧海一舟_202503171712_0.flv

运作原理

当配置没有问题时,系统将会每一分钟去扫描符合条件的上传文件,并按照扫描先后顺序排列,检查当前正在上传的任务数,不满足会从等待上传队列中挑选足够的任务进行上传直至完成。每一个待上传文件会先到对象存储判断文件是否已经存在,如果存在还会判断文件大小是否一样,不一样也会重新上传。

上传队列可以通过首页的上传按钮查看,只有选择了上传扫描时间才会显示。在该页面可以主动加载文件或者文件夹进行上传,不过只在当前运行中缓存,当重启客户端后,手动加载的文件上传任务将会消失。用户可以手动将当前上传任务进行取消,已经取消的或者上传失败的可以点击重试。每次重启都会重新扫描上传。


Logo
一号录播

专业的直播录制工具,录制海量直播平台

© 2024 一号录播. All rights reserved.