代码之家  ›  专栏  ›  技术社区  ›  Jason

持久的Javascript图像预览

  •  9
  • Jason  · 技术社区  · 14 年前

    var img = document.createElement('img');
    img.src = $('#imageUploader').get(0).files[0].getAsDataURL();
    

    问题是, getAsDataURL() 仅适用于FF。在Chrome中有类似的解决方法吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Henrik Hansen    14 年前

    如果浏览器不支持 getAsDataURL 您可以确保文件输入使用Gears' openFiles (向下滚动)读取用户选择的文件。 getAsDataURL() 实现。

    编辑:

        2
  •  0
  •   Aram Mkrtchyan    13 年前

    IE还不支持文件API。无论如何,您需要使用文件读取器来读取文件。另外,文件不是它的文件名(变量命名有点不明确)。

    file = fileObj.files[0];
    var fr = new FileReader;
    fr.onloadend = changeimg;
    fr.readAsDataURL(file)