2

我需要将图像转换为 base64 编码。我知道用画布很容易。但问题是它也应该在 IE8 中运行。但是 IE8 不支持 HTML5,所以我不能用画布来做。有没有其他方法使用 javaScript 将图像转换为 base64 ?

谢谢

4

2 回答 2

2

如果这需要在客户端完成,简单的答案是否定的。canvas 元素是将图像转换为位图数据或 data-uris 的唯一方法(即使这样,安全限制也可能会阻止这种情况)。

您也许可以使用 Flash 解决此问题,但当然这需要客户端安装 Flash。

或者设置一个外部网络服务,您可以在其中上传图像并让它返回您需要的数据。

对于 IE8 及更低版本,没有开箱即用的选项(exCanvas 为您提供画布绘图功能,但无法提供此处所需的位图数据)。基本上,对于 IE8,您将需要一个服务器。

于 2013-10-11T06:34:30.157 回答
1

这里给出了一些答案

如何在 JavaScript 中将字符串编码为 Base64?

你试过吗?

于 2013-10-11T05:43:01.560 回答