0

サーバーのデータベースに画像をアップロードしようとしています。

そのために私はやってきた

  1. UIImageJPEGReprenstation を使用して画像を nsdata に変換しました。
  2. base64lib を使用して nsdata を nstring に変換しました。

ここでの問題は、私が持っている nsstring が NSASCII でエンコードされていることです。

そのため、デフォルトのオープン ssl コンバーターは、ファイルを読み取ってサーバー側で正しいイメージに変換することができません。

だから私が必要なのは

画像データはバイナリであるため、nsdata から作成した nsstring は、nsascii や nsutf8 などを使用してエンコードしないでください。

または

サーバー側では、データを nsascii からバイナリに戻すか、クライアント側でエンコードした方法でデコードする必要があります。しかし、ここでの問題は、ASCII デコード用の組み込み API がないことです。

4

1 に答える 1

0

画像データを文字列データに変換する必要があるのはなぜですか? jpg データ (MIME イメージ/jpeg) で HTTP POST を実行できませんでしたか? この投稿では、その方法を示します。

于 2011-10-07T13:30:40.777 に答える