Javascript 在不使用文件API的情况下将本地图像加载到画布中

Javascript 在不使用文件API的情况下将本地图像加载到画布中,javascript,html5-canvas,Javascript,Html5 Canvas,我正在创建一个与REST web服务器通信的javascript应用程序,为了添加一个图像,我必须将其转换为base64。要将图像转换为base64,我将使用canvas toDataUrl(),但要加载本地文件,我需要使用不太受支持的文件API(我需要至少支持IE9)。有没有一种方法可以在不使用文件API和不使用服务器的情况下实现这一点?一种解决方案是在受支持时使用文件API,对于不支持文件API的浏览器,可以使用文件API 将Flash中的ByteArray转换为Base64字符串非常容易。

我正在创建一个与REST web服务器通信的javascript应用程序,为了添加一个图像,我必须将其转换为base64。要将图像转换为base64,我将使用canvas toDataUrl(),但要加载本地文件,我需要使用不太受支持的文件API(我需要至少支持IE9)。有没有一种方法可以在不使用文件API和不使用服务器的情况下实现这一点?

一种解决方案是在受支持时使用文件API,对于不支持文件API的浏览器,可以使用文件API

将Flash中的ByteArray转换为Base64字符串非常容易。我通常使用,因为编码性能很好