在上一篇博客中,我已经搭建好了chevereto图床。最初的目的就是在markdown中使用图片。因为之前使用七牛的图床失效了。
现在图床已经搭建好了,参照我的这篇博客,我们来利用chevereto的api以及MarkdownPicPicker工具来实现图片的自动上传。
Chevereto API
API的说明可以参考官方文档,不过官方文档有点简单。这里给出我的使用方式。
按照文档中的说明,我们最好采用“POST”的形式来传数据。默认的上传url为:
http://mysite.com/api/1/upload
通过这个地址上传的图片会标记为Guest上传的,如果想要传到指定账户上,官方给出的回答是自己修改route.api.php
。很神奇,不过能解决了。如果用户为foo,那么要这样操作:
- 复制
route.api.php
为route.fooapi.php
- 将其中函数
CHV\Image::uploadToWebsite($source);
改为CHV\Image::uploadToWebsite($source,'foo');
即可 - 上传url变为:
http://mysite.com/fooapi/1/upload
下面是需要确定POST传递的数据,官网没有给出说明,通过阅