解决phonegap内置浏览器 FileReader 预览图不可看问题

phonegap的内置浏览器在使用,不知道是否出于安全原因还是版本的问题。

在file操作时,获取的文件是无法查看到MIME类型(即是type属性)值对应的获取的base64encode数据在data:后也是没有对应的类型的。

reader.onload = function(event) {  
       event.target.result;//base64后的数据
};

导致预览时无法进行查看。

解决方式:

因为type和相关的类型都无法进行查看。可通过name进行类型的识别,再通过对应的mime列表进行匹配拼接,可实现预览图的显示。

注:在尝试的过程中,部分浏览器发现在data:后加个”;”也能实现预览。

转发请注明出处http://blog.martoo.cn
如有漏缺,请联系我 QQ 243008827

发表评论

电子邮件地址不会被公开。 必填项已用*标注