【问题标题】:Image Preview not working in Safari图像预览在 Safari 中不起作用
【发布时间】:2013-12-24 16:47:50
【问题描述】:

在将图像上传到服务器之前,我使用以下代码在客户端预览图像,适用于 Chrome,但不适用于 Safari。为什么?

JavaScript。

$('#imageUpload').change(function(){        
            readImgUrlAndPreview(this);
            function readImgUrlAndPreview(input){
                 if (input.files && input.files[0]) {
                        var reader = new FileReader();
                        reader.onload = function (e) {                          
                            $('#imagePreview').attr('src', e.target.result);
                            }
                      };
                      reader.readAsDataURL(input.files[0]);
                }   
});

HTML。

<img src="" id="imagePreview" alt="Preview Image" width="40px" height="40" style="border:none !important; border-width:0px !important;"/> 
  <input type="file" name="imageUpload" id="imageUpload"/> 
<label for="imageUpload" id="UploadImage1Label" >Upload image</label>

谢谢。

【问题讨论】:

    标签: javascript jquery html safari cross-browser


    【解决方案1】:

    我认为您的浏览器不支持 FileReader API。您应该检查 Safari 版本。这是链接,你可以参考它:http://caniuse.com/filereader。 从 6.0 版本开始支持。

    【讨论】:

      猜你喜欢
      • 2017-10-31
      • 2018-09-16
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-14
      • 1970-01-01
      相关资源
      最近更新 更多