0
사진을 업로드하기위한 API를 구현하려고합니다. 입력 json은 {"Photo":"base64stringValue"}
입니다. base64string에있는 UIImage을 변환하는 데 사용되는 코드는 변환이 성공Base64 변환 이미지에서 r 발생
let imageData = UIImageJPEGRepresentation(image, 0.9)
let imageStr = imageData?.base64EncodedString(options: .lineLength64Characters)
입니다. 얻은 imageStr
을 이미지로 변환하면 올바른 이미지를 얻을 수 있습니다. 그러나 {"Photo":imageStr}
이 문자열을 전달에 나는 내가 지금 base64string하는 사이에 삽입 된 임의 \r\
값을 포함하는 것으로 확인에
SUCCESS: {
Message = "The request is invalid.";
ModelState = {
model = (
"An error has occurred."
);
};
말하는 오류가 발생합니다. 이것이 문제입니까? 그렇다면 어떻게 해결 될 수 있습니까?
는'.lineLength64Characters' 옵션을 제거? - 문서에서 : * "최대 줄 길이를 64 자로 설정하십시오. 그 뒤에 줄 끝이 삽입됩니다."* –
JSON 문자열에는 캐리지 리턴 또는 줄 바꿈이있을 수 없습니다. 실제로 JSON 문자열을 어떻게 만들고 있으며 다시 Base64 문자열로 변환하고 있습니까? – JeremyP