アプリには Google Drive SDK を使用しています。
10 月 2 日以降、img タグを含む html ファイルをアップロードして Google ドキュメントのネイティブ ドキュメントを作成しようとすると、結果が部分的に破損します。アップロード リクエストはエラーなく終了しますが、作成されたドキュメントでは html 内のすべての画像が失われます。
振る舞いは普通ではありません。約 2 年間、基本的に文書挿入用の変換は img タグを解釈して埋め込み画像を作成していました。サーバー側の問題が存在するようです。
これは既知の問題であり、修正されますか?
または、私が見逃しているものはありますか?それは正しい動作ですか?
【使用するhtmlについて】
- アップロード用の html は、既存の Google ドキュメント ドキュメントからエクスポートされた「text/html」ファイルに基づいています。
- すべての img タグには、絶対 URL を持つ src 属性があります。https で始まり、すべて googleusercontent.com のリンクです。
- imgタグ以外はhtmlタグは全て従来通りの扱いのようです。
【不具合の再現方法】
この問題は、「Objective-C 用 Google API クライアント ライブラリ」の DriveSample アプリを使用することで再現できます。ドライブにファイルをアップロードする直前に、「DriveSampleWindowController.m」を変更して、強制的にドキュメント変換を有効にします (つまり、query.convert=YES;)。
- 画像を HTML として含む既存の Docs ドキュメントをダウンロードします。
- 新しいドキュメントとして Google ドライブにアップロードします (ドキュメント変換をオンにしてください)。
- アップロードしたドキュメントを 2 で Google ドキュメントのウェブ エディターで開きます。ドキュメント内のすべての画像が失われます。また、失われた画像領域には回転するホイールは表示されません。