因为我以后打算每天都进行版本迭代,所以图片放在博客目录下的做法非常不好,因为自己也有图床,所以考虑把图片服务全部迁移到自己的图床上去。
所以我现在就需要想办法利用图床的API来实现图片上传。
思路就是想办法先读取文件然后转换为base64编码,最后发送get请求获取图床返回的json数据即可
比如下面这个例子
GET http://mysite.com/api/1/upload/?key=12345&source=http://somewebsite/someimage.jpg&format=json
上面这个几个参数其实我们可以不用管action,因为upload已经出现在url里面了。然后就是这个请求可以是post并且推荐使用post。(如果你的source只是url的话就可以使用get)
因为我是采用base64对图片进行编码的,所以我采用post请求,要注意key是放在url里面才可以,放post参数好像不行。
最后就差不多没了,图片上传后记得自己解析一下返回的json数据就可以了。