我需要将图像转换为base64编码。我知道用帆布很容易。但问题是它也应该在IE8中运行。但是IE8不支持HTML5所以我不能用canvas做到这一点。有没有其他方法使用javaScript将图像转换为base64?
由于
答案 0 :(得分:1)
答案 1 :(得分:1)
如果需要在客户端进行,简单的答案是否定的。 canvas元素是将图像转换为位图数据或数据uris的唯一方法(即使这样安全限制也可能适用于防止这种情况)。
你可以使用Flash解决这个问题,当然这需要客户端安装Flash。
或者设置外部网络服务,您可以在其中上传图片并让图片返回您需要的数据。
对于IE8及更低版本,没有开箱即用的选项(exCanvas为您提供画布绘制功能,但无法提供此处所需的位图数据)。基本上,对于IE8,您将需要一台服务器。