.net core3.0上传文件出现404_PicGo+Github,实现Typora自动上传图片文件

0.前言

       Typora是一款用于网页和博客文字编辑的基于Markdown语法的编辑器,相对于其他Markdown或HTML编辑器,其强调“所见即所得”,风格简约,书写自然。在图片插入方面,Typora支持直接拖拽或复制黏贴,其自动编写图片调用的语法,十分方便。默认情况下,插入的图片的地址要么是源网址要么是本地存储地址,通过文件->偏好设置,让图片在插入时自动保存到本地的指定文件夹或自动上传到云端图床,插入图片的地址也会相应更改。通常,编辑的博客都是会上传至网络,插入图片时自动上传到云端图床就会十分方便,而要实现这个功能就需要为Typora配置图片上传应用,同时在云端搭建自己的图床。本文主要讲解采用PicGo+Github的方式实现Typora自动上传图片文件的功能。

1.GitHub图床搭建
1.1新建仓库

       首先需要申请一个GitHub账号,网址https://github.com/

       申请账号后,点击git主页右上角+创建New repository

e214fd45758eeb5ce7c26fd3bc44db41.png

       填写仓库信息,例如我就创建了一个 cloudimg 的仓库。这里注意,仓库得设置为  Public ,因为后面通过客户端访问算是外部访问,因此无法访问  Private ,这样的话图片传上来之后只能存储不能显示。所以要设置为 Public

e6d242bd85ba47d61a06b7b52ccb4f0b.png

1.2创建token并复制保存

       此时仓库已经建立,点击右上角头像,然后进入设置;

99e7140cc6b0558e3fbcbfcb5ef2050e.png

在页面最下找到 Developer settings,点击进入;

2fe193ccbe4c4fe6a9064456754aef07.png

创建token;

04b943dd3bb91a7ce665aac73118d2c5.png

填 description(也是随心填),勾选复选框 repo ,接着到页面底部 Generate token 就完成了;

8d739162f7a79b85229c452ae7bee1be.png

然后复制生成一串字符 token,这个 token 只出现一次,所以要保存一下。

f5e9557fe05f49f97893f184b5c7c241.png

2.PicGo客户端配置
2.1下载&安装

       PicGo 是个优秀的开源图床工具,可以到 git 上下载,https://github.com/Molunerfinn/PicGo/releases

注:在安装的时候千万不能选C:\Program Files\下的任何地方,如果你不知道安装在哪里的话,选择仅为我安装,否则在设置Typora时会出现failed to launch PicGo app

2.2配置

       先上图

390540742a42268dfc4b21924afbdd5c.png

  • 仓库名即你在GitHub上新建仓库的名称

  • 分支名默认为master

  • Token就是前面复制的那一串字符

  • 存储路径这个可以填也可以不填,填了的话图片就上传到git中data这个文件夹

  • 域名按照格式https://raw.githubusercontent.com/[username]/[仓库名]/master填写

    注:这里提供一个加速访问图片的方法:CDN加速

    实现的方法为将域名的填写格式改为https://cdn.jsdelivr.net/gh/[username]/[仓库名]@master

然后点击确定就可以了。

3.Typora客户端配置
3.1下载&安装

       如果你未安装Typora,你可以去官方网站下载安装。

3.2配置
  • 点击Typora左上角的文件->偏好设置

  • 在弹出的页面中点击图像,选择插入图片时选项为上传图片,并勾选所有选项

    e2db1e029d89decbcca61dd8c2758716.png

  • 选择上传服务PicGo(app)并填写PicGo路径,点击验证图片上传选项,如果出现下图所示界面,说明配置已经成功

e01aed5464211818e59f334bcdf1ddb3.png

到这一步,你就可以直接在Typora中插入图片了,Typora会自动上传并替代图片为网络地址。

f026a28ecf26f568b0f81a8b3412304e.gif

4.一些问题的解决方法
  • 当出现错误Failed to fetch

b8e4fd2df0638266643c88607f6cc88e.png

       可以通过设置PicGo-Server,保证监听地址和监听端口与Typora保持一致

8c9cb28b1e9d2f217b801b258de967dd.png

c8eeb16ad32b97085e6c24b914f4a922.png

  • 当出现错误“success”:false时:

    e0332c35b534a53db6e3ae6f81925275.png

    有可能是上传图片文件名相同导致了冲突,建议在PicGo中打开时间戳重命名

    b1ccec29ac2f1c18be87ba1e967c6165.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值