| 分享时间 | 2026-03-29 13:51 |
| 最后更新 | 17小时0分钟前 |
| 修订版本 | 5 |
| 用户许可 | 可自己使用或修改,不可再分享 |
| Quicker版本 | 1.44.22 |
| 动作大小 | 211.5 KB |
由于 markdown 直接粘贴到官网后,更新信息会失败,因此更完整的说明可以到我的个人博客查看
简单配置后,可以在文件夹、TotalComander 中选择文件,呼出 quicker,选择 s3 上传就可以上传文件
首次使用时,动作库会从 Github 下载 s5cmd.exe,使用它来辅助完成 s3 的文件上传功能,因此会稍慢一些。
随后,动作库会将刚才选中的文件上传到服务器

并将对应的 markdown 链接粘贴到粘贴板中,其格式如下
[README.md](https://s3.xxx.com/note/2026/03/README.md)右键动作,点击设置,进入配置页面

其中:
accessKey:Access Key,密钥的 ID
secretKey:Secret Key,密钥信息
endPoint:对应服务器网址,例如 https://s3.xxx.com,也支持自定义端口,例如 https://s3.xxx.com:8443
bucket:桶名
format:格式化字符串,用于定义上传的文件的存储格式
支持把日期、文件哈希、原文件名片段等动态信息,按你想要的方式拼。模板留空时,默认 年/月/原文件名
例如:
上传的日期:2026年5月12
上传的文件:xxx.txt
endPoint:https://s3.xxx.com
bucket:bucket
format:{yyyy}/{MM}/{fullname}
则上传后的文件会被格式化为:2026/05/xxx.txt,完整链接为:https://s3.xxx.com/bucket/2026/05/xxx.txt
你填的 format | 实际上传到的位置 |
|---|---|
| 留空 | 2026/05/screenshot.png |
{yyyy}/{MM}/{fullname} | 2026/05/screenshot.png |
{yyyy}/{MM}/{dd}/{fullname} | 2026/05/12/screenshot.png |
{sha256}.{ext} | e3b0c44…855.png |
{md5:0,2}/{md5}.{ext} | a3/a3f9c1…d2.png |
pic/{yyyy}/{yyyyMMddHHmmss}-{md5:0,4}.{ext} | pic/2026/20260512210833-a3f9.png |
模板渲染出来的就是完整路径,不会自动加原文件名。需要保留请显式写
{fullname}。
| 占位符 | 含义 | 示例 |
|---|---|---|
{yyyy} | 4 位年 | 2026 |
{MM} | 2 位月 | 05 |
{dd} | 2 位日 | 12 |
{HH} | 2 位时(24 小时制) | 21 |
{mm} | 2 位分 | 08 |
{ss} | 2 位秒 | 33 |
{ms} | 3 位毫秒 | 123 |
{yyyyMMdd} | 年月日 | 20260512 |
{yyyyMMddHHmmss} | 年月日时分秒 | 20260512210833 |
{yyyyMMddHHmmssfff} | 年月日时分秒毫秒 | 20260512210833123 |
大小写区分:
MM是月,mm是分;HH是 24 小时,hh是 12 小时。 同一批次上传所有文件共享同一个时间戳,不会因为先后毫秒不同而被拆到不同目录。
| 占位符 | 算法 | 长度 |
|---|---|---|
{md5} | MD5 | 32 |
{sha1} | SHA-1 | 40 |
{sha256} | SHA-256 | 64 |
只想用哈希的一部分(比如做分桶)时使用:
| 写法 | 含义 | 例(输入 abcdefgh) |
|---|---|---|
{md5:N} | 取前 N 位 | {md5:2} → ab |
{md5:S,L} | 从下标 S 开始取 L 位 | {md5:2,4} → cdef |
sha1、sha256 同样支持。
| 占位符 | 含义 | 例(note.txt) |
|---|---|---|
{fullname} | 完整文件名 | note.txt |
{filename} | 主名(无扩展名) | note |
{ext} | 扩展名(不带 .) | txt |
{yyyy}/{MM}/{fullname} → 按月
{yyyy}/{MM}/{dd}/{fullname} → 按日
{sha256}.{ext}{md5:0,2}/{md5}.{ext} → 256 个分桶
{md5:0,2}/{md5:2,2}/{md5:0,12}.{ext} → 4096 个分桶 + 短哈希
{yyyy}/{MM}/{dd}/{yyyyMMddHHmmssfff}.{ext} screenshots/{yyyy}/{MM}/{yyyyMMddHHmmss}-{md5:0,4}.{ext} {yyyy}/{MM}/{filename}-{md5:0,8}.{ext}模板里 \ 会自动转成 /,首尾多余的 / 会自动去掉。
一个模板里可以用任意多个占位符,组合自由。
写错了的占位符(比如 {xxxx})会原样保留在路径里,不会让上传失败——方便你一眼看出哪儿拼错。
大文件(GB 级)使用哈希占位符会读取整个文件计算哈希,请按需取舍。
下图为通过 AIStor 创建的 Access Key 示例,可以看到图中有 Access Key 与 Secret Key,对着填写就行

选中文本后,点击移除

也可以直接访问已复制的文本

| 修订版本 | 更新时间 | 更新说明 |
|---|---|---|
| 5 | 17小时0分钟前 | 支持多组配置 |
| 4 | 1天17小时前 | 支持上传截图 |
| 3 | 1天17小时前 | 支持移除 s3 文件 |