我已经通过javascript方法toDataURL在数据库中保存了一个字符串返回。这里有一个例子:http://pastebin.com/0Qu8rngD
我需要在django响应中返回图像。类似的东西:
return HttpResponse(image, mimetype='image/png')
我尝试过很多方法,使用base64decode,urlsafe_b64decode,Image ......但没有成功。导航器不显示图像,也无法读取响应数据。
当然,我可以在<img src="{{image}}">
的HTML页面中显示我的图片,效果很好。
答案 0 :(得分:1)
图像在数据uri中进行base64编码;首先解码图像:
import base64
...
data_uri = 'data:...'
image_data = data_uri.partition('base64,')[2]
binary = base64.b64decode(image_data)
return HttpResponse(binary, mimetype='image/png')