我一直在创建一个应用程序,该应用程序允许用户先上传图像,然后再将其加载到画布中。
我浏览了各种SO帖子和在线示例,这些示例允许用户阅读上传的图像并将其加载到画布中,并且所有示例均使用HTML5 FileApi which IE9 doesn't support
。
是的,有Shims
可用,可以复制FileApi提供的FileApi功能,但是大多数依赖于Flash
或Silverlight
。
那么,该过程是否有替代方案,我的意思是不仅是FileApi的替代方案,而且可以在不使用FileAPI的情况下完成在画布中上传和加载图像的整个过程?
最佳答案
由于要“先上传图像,然后再将其加载到画布中”,因此不需要FileAPI,FileAPI仅对上传之前访问文件数据有用。
使用普通的<input type="file" />
进行上传,并让您的服务器代码输出文件的路径和名称,以供javascript使用并加载画布。
关于javascript - 上载图片并在 Canvas ,IE9中加载,不支持FileApi,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26340269/