typora图床搭建+完美解决PicGo图片上传重命名问题

typora图床搭建+完美解决PicGo图片上传重命名问题

typora设置

image-20250305015559425

上图中第五步需要你下载PicGo应用并安装

PicGo配置

下载安装好后得到如图界面

image-20250305020006330

这时需要对该软件进行配置

文档在这里https://picgo.github.io/PicGo-Doc/zh/guide/config.html

image-20250305020222818

image-20250305020335029

然后就是图床的购买,我用的是腾讯云cos对象存储

image-20250306003515132

创建桶一路默认选项即可

image-20250306003725325

三个都要买

  1. 存储容量->标准存储容量包
  2. 流量->外网下行流量包
  3. 读写请求->标准存储请求包

根据需求购买即可

注意:存储容量->标准存储容量包免费送50G

购买后根据上述文档配置即可

image-20250306004303670

配置信息在这里

配置好后就已经可以上传了

image-20250306004341625

解决PicGo图片上传重命名问题

描述一下问题所在,一般情况下图床是不允许上传重名文件的,所以PicGo设置中可以开始时间戳重命名.

但是如果是两个相同文件的话每次都会上传,因为重命名它们的时间戳不一样.这样会浪费流量和资源.

所以这时候就用到了插件设置功能.只需要下载一个插件,如图:

image-20250306004902453

下载后点击,如图进行配置即可

image-20250306004959358

输入如图

image-20250306005032296

点击可复制

{y}/{m}/{hash}

如果你想知道原理可以看下去

这是插件GitHub地址 https://github.com/liuwave/picgo-plugin-rename-file#readme

A PicGo plugin for customizing file name.

可以很自定义生成文件存储路径的插件,文件(包括路径)名称支持日期、随机字符串、文件MD5、原文件名、原文件目录结构等规则。

更多需求,欢迎PR或提ISSUE。


例如

2020/07/24/674b96a992fac527a8332ac4adc89a14-filename-fa2c97-19-44-17.png

修改配置参数后生效

配置

format,文件(路径)格式,默认为空,自定义文件路径及文件名,例如:

fix-dir/{localFolder:2}/{y}/{m}/{d}/{h}-{i}-{s}-{hash}-{origin}-{rand:6}

上传文件名为/images/test/localImage.jpg的文件时,会重命名为

fix-dir/images/test/2020/07/24/21-40-31-36921a9c364ed4789d4bc684bcb81d62-localImage-fa2c97.jpg

命名规则:

  • {y} 年,4位
  • {m} 月,2位
  • {d} 日期,2位
  • {h} 小时,2位
  • {i} 分钟,2位
  • {s} 秒,2位
  • {ms} 毫秒,3位(v1.0.4)
  • {timestamp} 时间戳(秒),10位(v1.0.4)
  • {hash},文件的md5值,32位
  • {origin},文件原名(会去掉后缀)
  • {rand:}, 随机数,表示个数,默认为6个,示例:{rand:32}、
  • {localFolder:}, 表示层级 ,默认为1,示例:{localFolder:6}、

{hash}的作用可以看作是根据文件内容生成一个唯一标识一个文件的32位数字

所以同一个文件内容不变,hash值也不会变.

至此,完.

posted @   青墨染烟雨  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示