サーバーのデータベースに画像をアップロードしようとしています。
そのために私はやってきた
- UIImageJPEGReprenstation を使用して画像を nsdata に変換しました。
- base64lib を使用して nsdata を nstring に変換しました。
ここでの問題は、私が持っている nsstring が NSASCII でエンコードされていることです。
そのため、デフォルトのオープン ssl コンバーターは、ファイルを読み取ってサーバー側で正しいイメージに変換することができません。
だから私が必要なのは
画像データはバイナリであるため、nsdata から作成した nsstring は、nsascii や nsutf8 などを使用してエンコードしないでください。
または
サーバー側では、データを nsascii からバイナリに戻すか、クライアント側でエンコードした方法でデコードする必要があります。しかし、ここでの問題は、ASCII デコード用の組み込み API がないことです。