0

作为标题,我上传了 html 文件,它包含由 base64 编码的嵌入图像。我可以使用 safari 网络浏览器正确查看所有内容。

我想将此 html 文件转换为 Google 文档,因此我在 GTLQueryDrive 实例中将“转换”标志打开为“是”。

似乎转换是成功的,但是当我尝试打开转换后的文件时,这只是进度控制而不是应该存在的图像。我等了几分钟,但进度控制永远不会结束。

我也手动尝试使用“导出到谷歌文档”将 html 文件转换为谷歌文档网站中的谷歌文档,但它没有用。

为什么 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. 将每个图像上传到 Drive 并存储返回的项目 3. 从 (2) 中返回的项目中获取 url 4. 修补您的HTML 所以 IMG SRC 就是 (3) 中的那个 5. 上传 HTML

于 2012-08-27T16:16:03.587 回答