共计 1950 个字符,预计需要花费 5 分钟才能阅读完成。
明天在用 PicGo
配置 Gitee
时,呈现了 404 问题,记录一下解决方案。
装置与配置
PicGo
默认是不反对 Gitee
的,只能通过装置插件来进行反对。我这里装置的插件是Gitee
。
在 图床设置 --->Gitee 图床设置
对相干信息进行设置
设置项的内容应该怎么填写,请参考 https://www.codenong.com/cs108937509/,我这里转一下该文章的要害局部:
如果你的仓库的 url 是:https://gitee.com/mayun/blogi…
owner(必填):个人空间地址,个人空间地址(而不是根本信息中的姓名),即 mayun 这一部分
repo(必填):存储图片的仓库,即 blogimage 这一部分
path:图片实际上传的路径名,若 path 为空,默认上传图片到根目录(即与 README.md 文件同级)
token(必填):私人令牌,PicGo 客户端程序就是依据 token 再调用 Gitee OpenAPI 接口实现图片的上传
message:图床设置的阐明
配置好后,失常状况下,应该就能够上传了。
404 错误处理
在配置不正确的时候,上传图片会呈现 404 谬误,这个时候如果认真看谬误提醒,其实是很好找到起因并解决的。
Not Found Project
这个谬误的意思是没有找到我的项目,须要检查一下 repo
项的配置,请保障该项的配置正确无误。这个网上有很多介绍,简略说一下即可。
Branch
呈现这个谬误提醒,意思是分支不存在。谬误示例如下:
------Error Stack Begin------
StatusCodeError: 404 - {"message":"Branch"}
at new StatusCodeError (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request-promise-core\lib\errors.js:32:15)
at Request.plumbing.callback (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:104:33)
at Request.RP$callback [as _callback] (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)
at Request.self.callback (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request\request.js:185:22)
at Request.emit (events.js:200:13)
at Request.<anonymous> (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request\request.js:1154:10)
at Request.emit (events.js:200:13)
at IncomingMessage.<anonymous> (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request\request.js:1076:12)
at Object.onceWrapper (events.js:288:20)
at IncomingMessage.emit (events.js:205:15)
-------Error Stack End-------
在新建的仓库中,须要首先进行始化,分支才会存在。我明天就是因为没有初始化仓库,导致分支不存在,弄好良久才找到起因。对于新建的仓库,如果没有特地的需要,倡议间接在创立时,勾选 初始化仓库
,这样就能主动创立master
分支了。
如果应用的是
gitee-uploader
插件,肯定要保障配置的分支曾经存在。
gitee
插件,不能配置分支,间接上传图片到master
分支中。
目前只遇到了这两种 404 谬误,遇到其它问题的话,如果认真看谬误提醒,个别还是很容易解决的。