有些时候,你会遇到比如 hipchat 这种不支持直接贴图的反人类工具。你的所有图必须先传图床,然后贴 URL 才行。 也有些时候,你用 markdown 写文档,苦于木有直接把身边的图上传然后获取 url 的便捷方式。 于是,何不自己去建一个支持 api 上传的图床呢?
我们先去 github 挑一张人家造好的床。 这个pictshare看起来不错,又有 ui,又带简单的 api。甚至还包装好了 docker。 我们直接把 docker 拉过来用就是了。
mkdir /data/pictshareuploads
chown 1000 -R /data/pictshareuploads
docker run -d -v /data/pictshareuploads:/opt/pictshare/upload -p 8000:80 --name=pictshare hascheksolutions/pictshare
这样,在 8000 端口建好了张图床。我们可以用 nginx 做一下反向代理,加上 https。至于肿么设置我就不废话了,证书可以用 letsencrypt。
来试一下啦。
curl -s -F 'postimage=@test_image.png' -XPOST https://yourhost/backend.php | jq -r .url
http://yourhost/d3ipbmx30y.png
以上。
1
UnisandK 2017-06-22 22:28:02 +08:00
这教程太水了吧。。你还不如说打开 http://pic.xiaojianjian.net/ 直接用
|
2
mokeyjay 2017-06-22 22:35:41 +08:00
强行推自己博客,毫无营养,堪比腾讯云的 3 分钟搭建 Wordpress
|
8
zuolan 2017-06-23 00:37:49 +08:00 via iPhone
我觉得挺好的。
|
9
SharkIng 2017-06-23 09:52:51 +08:00
楼上说推广博客的是点第一个链接就进去了吧?为什么我点进去的是个 Github 页面而且看起来是老外的呢?
|
11
SharkIng 2017-06-23 10:32:16 +08:00
@shansing #10 不管是自己的还是转载的,留个转载链接不是很正常的么? V2 规定 “这里绝对不会全文转载任何文章,而只会以链接方式分享 1 ”
我一般都会直接忽略这种链接,找有用的,比如 `[pictshare]( https://github.com/chrisiaut/pictshare)` 点进去,正好是我要的 |