我想知道是否可以将生成的图像从我的模板保存到MEDIA_URL? 我的图像是在base64中生成的,我想给它起一个名字并将其保存为png或jpeg到MEDIA_URL
<img id="canvasImg" style="display:none;" src="data:image/png;base64,iVB...">
我的图片是使用html2canvas脚本生成的。然后我使用此函数将画布转换为图像:
function canvas2img(){
html2canvas(document.getElementById("bg"), {
onrendered: function(canvas) {
canvas.setAttribute("id", "canvas");
var dataURL = canvas.toDataURL('image/png', 1.0);
document.getElementById('canvasImg').src = dataURL;
}
})
};
谢谢!
答案 0 :(得分:1)
我不会在这里发布完整的代码只是一些指导,一切来自StackOverflow:
首先,您需要使用AJAX将base64图像发送到django:https://stackoverflow.com/a/13198699/263989
然后在AJAX函数中获取base64:
from django.http import HttpResponse
def get_bas64(request):
if request.is_ajax():
# process the image
return HttpResponse('')
将base64字符串转换为图像