哪位大哥有兼容比较好的 js 上传图片 本地预览功能。

解决方案 »

  1.   

    try or refer this:
    http://www.cnblogs.com/insus/archive/2012/11/13/2768951.html
      

  2.   

    参考:
    Preview an image before it is uploaded
    http://stackoverflow.com/questions/4459379/preview-an-image-before-it-is-uploaded但是应该有些浏览器不支持,尤其是IE.
      

  3.   

    如果要是本地预览 要不用flash来搞,不用flash来搞,就得 异步上传图,再用JS搞个img标签来,挺麻烦的
      

  4.   

    本地预览思路很简单啊
    首先可以确定的是web不能直接方法客户端上的资源文件所以你需要将图片上传到服务器的一个temp临时文件夹,再直接在页面读取该图片即可实现预览功能,如果该用户不上传该图片的话就删除服务器上的文件,如果是上传的就move那个文件即可当然也可以看下在线截图的一个文章哦
      

  5.   


    http://www.open-lib.com/Type/201-1.jsp
      

  6.   

    技术上,不懂Flash或者Silverlight之类的然后搞这个论题,几乎可以肯定是蒙人的。
      

  7.   

    浏览器的安全性提高以后,不让这么用了,没有
    除非flash,silverlight之类的。
      

  8.   

    http://www.qianduan.net/top-10-jquery-lightbox-scripts.html
      

  9.   

    http://blog.csdn.net/5653325/article/details/8787435试试这个。
      

  10.   

    兄弟,你内行,麻烦你给个demo或者给个思路呗
      

  11.   

    只能用控件来做。可以看下QQ空间,QQ相册图片上传功能。他们是用控件做的。
      

  12.   

    IE的滤镜技术不是很好用至少我这边就出现了本地直接打开html页面滤镜效果ok,一旦改为从IIS中打开,滤镜效果立刻挂了,因为IE默认安全级别被设高了,图片本地路径通过file取不到正确的值了
      

  13.   

    +1,对于<input type="file" ... /> 来说,你在谷歌浏览器下(这是我曾经遇到的,其它的非ie浏览器我不知道)时根本获取不到文件路径的,这不是bug,这是浏览器的安全性决定的,js无法做到完美兼容,只能flash,看看百度的ueditor编辑器里面的那个图片展示效果吧,楼主扣下来就是你想要的。
      

  14.   

    http://download.csdn.net/detail/cpokij/5006905