将图像转换为base64而不使用画布

时间:2013-10-11 05:40:17

标签: javascript jquery html

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

由于

2 个答案:

答案 0 :(得分:1)

这里给出了一些答案

How can you encode a string to Base64 in JavaScript?

你试过其中任何一个吗?

答案 1 :(得分:1)

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

你可以使用Flash解决这个问题,当然这需要客户端安装Flash。

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

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