base64 で画像をエンコードして、html ドキュメントを作成します。
次に、htmlをGoogleドキュメントにアップロードしますが、画像は「まったく」表示されません。
エンコーディングは正しいです。たとえば、これを使用して画像のエンコーディングを行いimg
、属性のタグで使用しsrc
て、データ型を適切に変更します
<img src='data:image/gif;base64,<IMG_ENCODING>' />
また
<img src='data:image/jpeg;base64,<IMG_ENCODING>' />
また
<img src='data:image/png;base64,<IMG_ENCODING>' />
編集
問題は圧縮に関係していると思います。使ってみた
NSData *imageData = [NSData dataWithData:UIImageJPEGRepresentation(image, 0.0f)];
また、一部の画像 (以前は表示されなかった) が表示されます。しかし、他の画像はそうではありません。gdocs の base64 文字列の長さに制限があるかどうかはわかりません。
サーバーに送信する前に base64 文字列を圧縮する方法はありますか? また?
どんなヒントでも大歓迎です。