私はUIImage
を持っています。私はbase64を使用してそれをエンコードしたいと思います。私はその文字列をサーバーに送ります。UIImageのBase64Encodingが一致しない
私たちのサーバはbtoa()
を使用してそれをデコードします。それは正しくできません。
デバッグ後、btoa()/atob()
を使用したエンコード/デコードの結果が、UIImageからNSDataに変換してエンコードするときにNSDataのbase64EncodedStringWithOptions
と一致しないことがわかりました。奇妙な何
は、彼らは私がUIImagePNGRepresentation()
を使用してdataWithContentsOfFile:
を使用して代わりのNSData
にUIImage
から変換NSData
として直接UIImage
を読んだときに私の問題は、私がUIImage
を返すimagepicker
を使用するようになってるということで一致しないです。私はファイルに画像を書き込んだり、直接NSData
と読んではいけません。それは効率的ではありません。これを解決する方法はありますか?
エラーがまだ存在します。 UIImageをNSDataに変換すると何かがうまくいかないと思います。一部のデータが失われたり、失われたりすることがありますUIImageをUIImagePNGRepresentation()以外のNSDataに変換する別の方法はありますか? – cessmestreet
その他はUIImageJPEGRepresentationです。 –