使用django将映像从客户端保存并加载到服务器
以下是我如何从客户端发送数据(coffeescript和dajaxice): 以下是我在服务器上保存图像的方式(取自) 我想加载图像并按如下方式发送:使用django将映像从客户端保存并加载到服务器,django,encoding,client-server,todataurl,Django,Encoding,Client Server,Todataurl,以下是我如何从客户端发送数据(coffeescript和dajaxice): 以下是我在服务器上保存图像的方式(取自) 我想加载图像并按如下方式发送: inputfile = open('image.png', 'rb') imageData = inputfile.read().encode('base64') inputfile.close() return simplejson.dumps( { 'image': imageData } ) 但这并没有给我完全相同的数据,我的客户无法绘制
inputfile = open('image.png', 'rb')
imageData = inputfile.read().encode('base64')
inputfile.close()
return simplejson.dumps( { 'image': imageData } )
但这并没有给我完全相同的数据,我的客户无法绘制返回的图像。imageData在写入时以
2OWn9u2
结尾,在读取时以2OWn
结尾(缺少“9u2”)。好的,数据的差异不是问题,它可以工作。下面是我如何在我的客户机上绘制返回的图像:
saveImage_callback: (result)=>
imageData = 'data:image/png;base64,'+result.image
image = new Image()
image.src = imageData
canvas.getContext("2d").drawImage(image, 300, 300, 300, 300)
inputfile = open('image.png', 'rb')
imageData = inputfile.read().encode('base64')
inputfile.close()
return simplejson.dumps( { 'image': imageData } )
saveImage_callback: (result)=>
imageData = 'data:image/png;base64,'+result.image
image = new Image()
image.src = imageData
canvas.getContext("2d").drawImage(image, 300, 300, 300, 300)