解决:typora 无法将图片自动上传问题

Posted 兔C

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决:typora 无法将图片自动上传问题相关的知识,希望对你有一定的参考价值。

以前用typora都是免费的,忘记从去年什么时候开始收费了。

因为用的习惯,用的舒服,而且买一个的话不止有一个激活次数,便买了。
以前写博客,都在csdn上直接写了,虽然上面也有markdown格式,可还是会担心网络不好,内容保存有丢失情况。又改变习惯,用买来的 typora

可是每次上传图片的时候都会遇到问题:

图片可以放在 typora 创建的草稿里,可是在粘贴草稿里的内容,放到csdn时候就传不上去了。
如果把图片存在本地里还好一点,还可以一张张手动放进去,可如果只是粘到草稿里的就麻烦了。

这篇文章就给大家分享一下解决这个问题的办法,究其根本原因是:

typora没有设置自动上传图片的问题。

文章目录

1. typora的偏好设置

首先需要找到 typora 的偏好设置。

在偏好设置中,有一个图像栏,对其设置如图下:

选成 PicGo-Core(command ine),之后:

然后开始下载。

等待插件下载或更新完成之后,我们继续:

2. 添加和设置图床

设置图床是因为这里需要提供一个保存所上传的图片的"仓库":

我们需要转到:
smms官网

在smms官网中,我们需要登录或注册一个账号。

账号的注册和登录准备好之后,我们点击这里:


重置或是粘贴出这个令牌的 token

因为我们需要拿到这个 token,如果你是第一次注册使用,建议重置一下后在粘贴。

总之拿到了 token 之后,
我们就可以设置 typora 的配置文件。

还是在这里打开:

需要在配置中添加代码,

需要设置的代码如下:


  "picBed": 
    "current": "smms-user",
    "uploader": "smms-user",
    "smms-user": 
      "Authorization": "这里填写你自己的smms中的 Secret Token "
    ,
    "transformer": "path"
  ,
  "picgoPlugins": 
    "picgo-plugin-smms-user": true
  


一般刚装好的 typora 的配置文件只有一个 ,
而你要做的只是放置如上的代码,你可以使用本章的代码,只要注意修改一下
Secret Token即可。

然后保存退出。继续配置其他内容。

3. 安装 Node.js

Node.js的下载官网

Node.js安装好之后,需要添加一下 环境变量 和 系统变量。
不然之后无法在本地 使用命令。
这和配置 java jdk 的环境变量类似。

自己配置好之后,继续后面的步骤。

4. 下载 smms 插件

smms 插件下载地址

要弄这个插件是因为如果我们现在点击这里:

是的,会验证失败。

将下载好的插件放到这里:

如果路径不方便找到,可以利用检索工具。

5. 安装 smms-user

现在我们可以开始使用命令来安装 smms插件了。

不要关闭之间的界面,直接在这个界面打开命令行,会方便一些,
不需要自己找路径了。

在命令行窗口录入这行代码

.\\picgo.exe install smms-user

正常的话到这里就配置成功了。

可以在 typora 尝试上传图片了,如果测试成功的话 smms 的仓库里会有你上传到服务器的图片。


我是今天 4.5号写的文章,图片也是今天上传的。

而我的 typora 上传图片还是提示失败,遇到问题,可图片仓库里还是传上去了图片。

如果有小伙伴遇到问题,欢迎在评论区里进行讨论。我们一起解决。

Typora添加图床实现图片自动上传

Typora添加图床实现图片自动上传

​ Typora是一个非常好用的makedowm书写工具,但是Typora插入图片是保存在本地上的,在其他终端看时图片无法显示,而且在csdn中导入使用Typora书写的.md文档时也会有图片导入不了的情况。

​ 本篇记录使用picGo+码云为Typora添加图床,实现图片自动上传功能。在Typora中添加图片后,图片会自动上传到码云,只要有终端网就能查看。当然也可以把码云换成gitHub、阿里云等。本次选择码云是因为没有阿里云,码云比gitHub上传下载速度快。

工具准备

前提:需要有node.js环境

typora:版本不低于0.9.92 可自行下载,

PicGo: 链接:https://pan.baidu.com/s/1WayO-_67uBqHND83dRH2Kw 提取码:cjc1

nodejs:链接:https://pan.baidu.com/s/13Jj_E3eGA0eU7EVFA6XMbQ 提取码:5fwa

正常安装,安装过程中没有特殊操作

开始配置

创建远程仓库

  • 在码云上建一个仓库作为图床库

  • 获取一个私人令牌

设置页面左侧菜单栏点击【私人令牌】,到下面页面

验证完登录密码后,会生成一串字符串令牌,复制出来。

PicGo设置

  • 插件中搜索gitee

  1. 两个都可以,而且配置也差不多。这里用的是gitee-uploader 1.1.2

    配置如下

    配置项解释:

    • repo:仓库名(这个一定要填对,不然的话后面测试上传的时候会报错)

    • token:即上面在码云中生成的私人令牌

    • path:填写一个路径名,上传的时候会自动生成一个该名称的文件夹

typora设置

  • 文件–>偏好设置–>图像

  • 点击验证图片上传选项

报错了~

经排查,端口设置有问题,需要设置一下Server:

  • 再次验证,又失败…

  • 排查日志发现,文件名重了,所以需要设置一下(使用时间戳命名就不会重复啦)

  • 再次验证图片上传,成功!

总结

1.远程仓库设置成开源的,不然会影响图片预览。

2.设置gittee时,repo(即上面说的仓库名)一定要和码云中的一直,不然上传会报错。

3.设置server,默认36677端口。 设置时间戳重命名,防止上传图片文件名相同而导致失败。

4.遇到上传失败,上诉无法解决时,PicGo设置里,点击【设置日志文件】—>【点击打开】,就可以看到报错的日志信息,通过这个来排查问题。

以上是关于解决:typora 无法将图片自动上传问题的主要内容,如果未能解决你的问题,请参考以下文章

typora中 image load failed 和picgo不能预览上传图片的解决方案

Typora添加图床实现图片自动上传

Typora添加图床实现图片自动上传

Typora添加图床实现图片自动上传

Typora添加图床实现图片自动上传

Typora上传图片设置