0
写真をアップロードするためのAPIを実装しようとしています。入力jsonは{"Photo":"base64stringValue"}
です。 base64stringにuiimageを変換するために使用されるコードは、変換が成功しBase64の変換画像で r の出現
let imageData = UIImageJPEGRepresentation(image, 0.9)
let imageStr = imageData?.base64EncodedString(options: .lineLength64Characters)
あります。得られたimageStr
を画像に変換すると、正しい画像が得られます。しかし、私はエラーチェックをオン
SUCCESS: {
Message = "The request is invalid.";
ModelState = {
model = (
"An error has occurred."
);
};
を言ってます{"Photo":imageStr}
にこの文字列を渡すことに私は今base64stringするとの間に挿入されたランダムな\r\
値が含まれていることがわかりました。これは問題ですか?はいの場合、どのように解決できますか?
は '.lineLength64Characters'オプションを削除しますか? - ドキュメントから:* "最大行長を64文字に設定し、その後に行末を挿入します。" * –
JSON文字列には、キャリッジリターンまたは改行を含めることはできません。どのようにJSON文字列を実際に作成していますか、どのようにBase64文字列に変換していますか? – JeremyP