七牛什么的自定义域名竟然还需要备案,所以花两天时间写了一个简单的图片上传存储服务(基于 flask)
示例,使用 requests上传图片
import requests
def images():
url = 'http://127.0.0.1:8000/api/images'
files = {'images': open('desktop.png', 'rb')}
multiple_files = [
('images', ('11.png', open('11.png', 'rb'), 'image/png')),
('images', ('desktop.png', open('desktop.png', 'rb'), 'image/png'))
]
headers = {
'Api-Key':
'InhpeWFuZzA4MDdJBtx4AWlPpI_Oxx1Ki8',
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36'
}
# r = requests.post(url, files=multiple_files, headers=headers)
r = requests.post(url, files=files, headers=headers)
print(r.text)
GitHub 地址: https://github.com/honmaple/maple-file
1
ipconfiger 2017-03-14 14:30:04 +08:00
支持自动多尺寸 thumbnail 不?
|
2
honmaple OP @ipconfiger 目前只是保存原图及生成 width=300 的缩略图,后续可能会加上
|
3
honmaple OP @ipconfiger 现在可以使用 url/40965530537.png?width=300&height=100,不过只支持等比缩放
|
4
felinx 2017-03-14 16:11:35 +08:00 1
@ipconfiger 自己架一个图片处理的服务也容易,有开源的一些解决方案可参考,稍作改动可以达到类似于七牛自定义后缀规则的效果 https://github.com/agschwender/pilbox
|
5
kba977 2017-03-15 22:10:42 +08:00
七牛不是有 api 么 直接上传不就好了~~~
|