我正在尝试使用api上传照片。输入json是{"Photo":"base64stringValue"}
。
用于将uiimage转换为base64string的代码是
let imageData = UIImageJPEGRepresentation(image, 0.9)
let imageStr = imageData?.base64EncodedString(options: .lineLength64Characters)
转换成功。当我将获得的imageStr
转换为图像时,我能够获得正确的图像。但是,在将此字符串传递给{"Photo":imageStr}
时,我收到错误消息
SUCCESS: {
Message = "The request is invalid.";
ModelState = {
model = (
"An error has occurred."
);
};
在检查时,我发现base64string现在包含插入其间的随机\r\
值。这是一个问题吗?如果是的话,怎么解决?
答案 0 :(得分:0)
我使用的目标C代码:
NSData *imgData4 = UIImageJPEGRepresentation(image, 0);
NSString *base64Encoded = [imgData4 base64EncodedStringWithOptions:0];