私はbase64でエンコードにiOSのアップロード用の画像をしようとしているが、愚かな事はサポートが組み込まれていないので、私は2つのライブラリをダウンロードし、それらの両方を試してみたが、私は彼らが間違った価値を返すと思う(私が思うよりもbase64を理解しない限り)。私がダウンロードしたlibraryを使用して暗号化すると、それはこので始まる/9j/4Q+zRXhpZgAASUkqAAgAAAAKAA4BAgAgAAAAhgAAAA8BAgAFAAAApgAAABABAgAKAA
:iVBORw0KGgoAAAANSUhEUgAAAI0AAABnCAIAAACy41YWAABAAElEQVR4AbzdeaylyXUY9nf3
私は書かれていたテストプログラムを使用する場合ので、私は、最初のものが正しいことを100%確信してThisこのWebサイトはで始まる長い文字列を返します。サーバーをテストするために、それはサーバーにアップロードするのと同じコードで、サーバーはファイルをうまく解読してイメージを保存します。 Hereはテスト画像です。iPhoneでBase64では異なる結果を返す
基本的に、私はiPhone/iPad用に別のライブラリを入手する必要があると考えています。私が気づいた別の奇妙なことは、いくつかの画像では、文字列の最後に=があり、それ以外の文字列にはありません。私がこれについて考えることができる3つの理由があります。
1)iPhoneは、メモリが不足していると、それはちょうどそれが持っているものをアップロードして私に教えたくありません。
2)ライブラリは
3)私は混乱しているとbase64で
任意の提案を理解していないが壊れていますか?
EDIT:iPhoneが実際にシミュレータですので、コンピュータが行う前に、それがメモリ不足になる場合、私は知りません。アンドロイドエミュレータはありませんが、iOSシミュレータについてはわかりません。
暗号化しないでエンコードすることを意味します。 –