0

タイトルの通り、base64でエンコードされた埋め込み画像を含むhtmlファイルをアップロードしました。Safari Web ブラウザーですべてのコンテンツを正しく表示できます。

この html ファイルを Google ドキュメントに変換したいので、GTLQueryDrive インスタンスで "convert" フラグを "YES" に設定しました。

変換は成功したようですが、変換されたファイルを開こうとすると、そこにあるはずの画像ではなく進行状況の制御になります。数分待ったが、進行管理が終わらない。

また、「Googleドキュメントにエクスポート」を使用して、GoogleドキュメントWebサイトでhtmlファイルをGoogleドキュメントに手動で変換しようとしましたが、うまくいきませんでした。

Google がこのファイルを独自の形式に変換できないのはなぜですか?

以下は、私がアップロードしたhtmlファイルです。

<img src="data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4QBYRX....">
4

1 に答える 1

0

API に期待しすぎていると思います。API ディールは、コンテンツの単一のブロブをアップロードします。オプション (convert=yes) として、その blob を開いて解析し、ネイティブの Google Doc に変換します。

コンテンツ タグが埋め込まれていることをサーバーが認識することを期待しているようです。サーバーは何らかの方法でクライアントに到達し、それを見つけてプルアップする必要があります。それは決して起こらないでしょう。

実行する必要がある手順は次のとおりです。- 1. HTML を解析して埋め込み画像を見つける 2. 各画像をドライブにアップロードし、返されたアイテムを保存する 3. (2) で返されたアイテムから URL を取得する 4. パッチを適用するHTMLなので、IMG SRCは(3)のものです。 5. HTMLをアップロード

于 2012-08-27T16:16:03.587 に答える