0

我通过使用 base64 编码图像来构建一个 html 文档。
然后,我在谷歌文档上上传了 html,但图像“从未”显示。
编码是正确的:例如,我使用来进行图像编码,然后我在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字符串发送到服务器之前对其进行压缩?或者?

非常欢迎任何提示。

4

1 回答 1

0

您的图像均未显示或仅显示一些?如果只有一些,那么只显示小的?因为如果您全部回答“是”,那么问题是您的文件太大而无法用作图像标签的 base64 编码源。浏览器将其读取为 url,并且 url 的长度有限制(最大约 7-8kb)

于 2011-07-12T09:48:01.930 回答