上传图片并加载到画布,IE9,没有FileApi支持

时间:2014-10-13 12:41:27

标签: javascript html5 canvas file-upload

我一直在创建一个应用程序,允许用户先上传图片然后将其加载到画布

我查看了各种SO帖子和在线示例,它们允许用户阅读上传的图像并将其加载到画布中,所有示例都使用HTML5 FileApi which IE9 doesn't support

是的,Shims可用,可以复制FileApi提供的FileApi功能,但大多数功能都依赖于FlashSilverlight

那么,该流程是否有替代,我不仅意味着FileApi的替代方案,而且可以在画布上上传和加载图片的整个过程没有使用FileAPI ??

完成

1 个答案:

答案 0 :(得分:1)

由于您希望首先上传图像然后将其加载到画布中,因此您不需要FileAPI,这仅对上载前访问文件数据有用。

使用正常<input type="file" />进行上传,并让您的服务器代码输出文件的路径和名称,以便javascript选择并加载画布。