2
我想要一个图像然后把它变成一个对象Python理解然后上传。AttributeError:用Python读取
这是我曾尝试:
# Read the image using .count to get binary
image_binary = requests.get(
"http://danealva143.files.wordpress.com/2014/03/2012-08-girls-920-26.jpg").content
string_buffer = io.BytesIO()
string_buffer.write(image_binary)
string_buffer.seek(0)
files = {}
files['image'] = Image.open(string_buffer)
payload = {}
results = requests.patch(url="http://127.0.0.1:8000/api/profile/94/", data=payload, files=files)
我得到这个错误:
File "/Users/user/Documents/workspace/test/django-env/lib/python2.7/site-packages/PIL/Image.py", line 605, in __getattr__
raise AttributeError(name)
AttributeError: read
为什么?
只是在这里尝试,但如果我想改变图像怎么办。我是否需要将它恢复为二进制文件,即保存它? – Prometheus 2014-09-02 10:16:21
@Sputnik:增加了关于如何将PIL图像保存到“BytesIO”内存中文件对象的信息。 – 2014-09-02 10:24:05
谢谢,帮助很多:) – Prometheus 2014-09-02 10:26:55