我尝试使用Swift拍摄图像,编码base64字符串,将其发送到Django应用程序,然后从中重新创建图像。但是,我所有的图像都无法使用。
这是我的Swift代码:
let imageData = UIImagePNGRepresentation(image)
let base64String = imageData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0))
let postString = "image=" + base64String
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
这是我的Python代码:
base64_data = request.POST.get('image')
with open("melanie/images/%s.jpg" % image_name, "wb") as img:
img.write(base64_data.decode('base64'))
任何人都可以帮我弄清楚我哪里出错吗?