首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JS FileReader没有在safari中工作,它在铬中工作很好

JS FileReader没有在safari中工作,它在铬中工作很好
EN

Stack Overflow用户
提问于 2014-06-04 14:46:24
回答 3查看 3.6K关注 0票数 1

我已经创建了显示图像的功能,如果您有其他解决方案,请在此帮助。

代码语言:javascript
复制
admin.previewImage = function(input,selector) {
    if (input.files && input.files[0]) {
        var reader = new FileReader();

        reader.onload = function (e) {
            $(selector).attr('src', e.target.result);
        }

        reader.readAsDataURL(input.files[0]);
    }
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-01 17:35:44

Safari不支持js文件阅读器

所以我试了一下

https://github.com/dcneiner/Downloadify

对我来说很管用

票数 1
EN

Stack Overflow用户

发布于 2015-09-05 11:36:00

文件读取器仅在Safari6.0中可用,不幸的是我们无法使用它。

您可以使用外部插件显示图像的预览,或者检查浏览器中filereader api的可用性,如果没有找到,可以使用任何其他问题处理策略绕过它。

if(window.FileReader) { //do this } else { //the browser doesn't support the FileReader Object, so do this }

票数 1
EN

Stack Overflow用户

发布于 2015-12-14 07:49:22

不过,只有在Safari6.0时才能使用FileReader API,但是,如果在所有浏览器中具有此功能是很重要的,则可以测试FileReader API的可用性:如果(window.FileReader){ //do }window.FileReader{//浏览器不支持FileReader对象,那么请这样做:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24040629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档