使用gitee和picgo做图床的一个大坑
发现大坑
为了减轻自己服务器的压力,使用gitee和picgo做图床。本地配置好后,一切都朝着美好的方向发展。但是偶然间使用图床做了个简单的网页(http://ns.wubin.work/saierda-amiibo.html)分享给小伙伴,发现图片炸了...
最后一顿搜索,发现原来是被gitee屏蔽了。
Gitee 默认上传的图片会禁止外部访问,会得到 403 的报错,比如这个链接:
https://gitee.com/634174214/my-pic/raw/master/202111160813857.jpg
(picgo默认上传后,返回的就是这个格式的链接)
这个链接地址在chrome浏览器上,哪怕是插入到网页中都会正常显示,但是当用手机访问的时候,发现图片全是空白!开始我以为是https的锅,最后发现实际是gitee禁止默认上传的图片外部访问!
解决
最后得到的路径是:https://634174214.gitee.io/my-pic/saierda-amiibo-1.jpg
这个解决办法存在一个问题就是 push 之后不会自动重新部署 Gitee Pages ,需要手动更新,这样的话每次新上传图片之后就要手动点击更新,才能使得新图片的链接有效。有点麻烦。但是免费的图床,还要啥自行车!记得每次上传图片后手动更新下,让图片生效吧!
这样图片就不会被gitee阻止了,并且公开,可以各种引用了。
关于如何配置图床,网上教程有很多,在《三》中我列出了一些参考,大家可以去尝试下。