`
fuhao9611
  • 浏览: 84527 次
  • 性别: Icon_minigender_1
  • 来自: 陕西 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript实现本地图片预览

阅读更多
<script language="javascript" type="text/javascript">
//==============================
//功能:Javascript本地图片预览
//Author:yaosansi
//Site:http://www.yaosansi.com
//Date:2006-02-21
//说明:简单的判断了文件的合法性
//适用于:上传文件前预览本地图片
//==============================
  function ShowImage(value,img)
    {
      alert(value);
      //检测盘符
      alert(value.indexOf(':'));
      //检测文件是否有扩展名
      alert(value.length-value.lastIndexOf('.'));
      //取文件扩展名
      alert(value.substr(value.length-3,3));
      //检测文件扩展名是否合法
      alert(CheckExt(value.substr(value.length-3,3)));
     
        if(value.length>5 && value.indexOf(':')==1 && (value.length-value.lastIndexOf('.'))==4 && CheckExt(value.substr(value.length-3,3)))
        {
            img.src=value;
            img.alt="本地图片预览";
            img.style.visibility="visible";
        }
        else
        {
     img.style.visibility="hidden";
     }
    }
    //检查扩展名是否合法,合法返回True
    function CheckExt(ext)
    {
     //这里设置允许的扩展名
     var AllowExt="jpg|gif|jpeg|png|bmp";
     var ExtOK=false;
   var ArrayExt;
   if(AllowExt.indexOf('|')!=-1)
   {
    ArrayExt=AllowExt.split('|');
    for(i=0;i<ArrayExt.length;i++)
    {
     if(ext.toLowerCase()==ArrayExt[i])
     {
      ExtOK=true;
      break;
     }
    }
   }
   else
   {
    ArrayExt=AllowExt;
    if(ext.toLowerCase()==ArrayExt)
    {
     ExtOK=true;
    }
   }
   return ExtOK;
    }
</script>


</BODY>
</HTML>

分享到:
评论
1 楼 houwei5566 2010-12-07  

    1
  • 11[*]11[*]11[*]11[*]11[*]11[*]11[*]1

相关推荐

    基于JavaScript实现本地图片预览

    主要为大家详细介绍了基于JavaScript实现本地图片预览的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    JavaScript实现图片本地预览功能【不用上传至服务器】

    主要介绍了JavaScript实现图片本地预览功能,针对非IE浏览器的HTML5滤镜功能及IE浏览器的相关组件功能实现不上传至服务器预览本地图片的效果,需要的朋友可以参考下

    【JavaScript源代码】html5以及jQuery实现本地图片上传前的预览代码实例讲解.docx

    html5以及jQuery实现本地图片上传前的预览代码实例讲解  html5以及jQuery实现本地图片上传前的预览,效果类似如下: 选择图片前的页面: 选择图片之后的预览效果: 下面直接上代码(只是最简单的实现代码,css...

    JS+HTML5实现上传图片预览效果

    主要介绍了JS+HTML5实现上传图片预览效果,结合完整实例形式分析了javascript上传图片本地预览的具体操作步骤与相关实现技巧,需要的朋友可以参考下

    纯JS实现本地图片预览的方法

    主要介绍了纯JS实现本地图片预览的方法,基于javascript插件实现本地图片预览功能,具有一定参考借鉴价值,需要的朋友可以参考下

    JavaScript 图片上传预览效果

    图片上传预览是一种在图片上传之前对图片进行本地预览的技术。...但在opera、safari和chrome还是没有办法实现本地预览,只能通过后台来支持预览。 在研究了各种预览方法后,作为总结,写了这个程序,跟大家一起分享。

    javascript IE7 浏览器本地图片预览

    在 IE6 中,可以很方便地利用 img 的 src 属性,实现本地图片预览,然而在 IE7 中,这种办法却行不通。需要用 AlphaImageLoader

    vue组件js图片查看点击预览大图并下载高清大图到本地

    vue 2.5.2 版本 vue组件 实现点击预览大图功能,点击下载图片功能(不兼容IE,适用于PC端) 内部代码可实现点击图片旋转效果,在本处无用,故注释掉,如有需要可打开调整.

    JavaScript实现预览本地上传图片功能完整示例

    主要介绍了JavaScript实现预览本地上传图片功能,结合完整实例形式分析了javascript图片预览相关的格式正则验证、浏览器判断、页面元素属性动态操作相关实现技巧,需要的朋友可以参考下

    Javascript图片上传前的本地预览实例

    图片的上传预览功能主要用于图片上传前的一个效果的预览,目前主流的方法主要有js,jquery与flash实现,但我们一般都会使用js来实现图片上传预览功能,下面来看一个例子。 原理: 分为两步:当上传图片的input被触发...

    JavaScript 图片上传预览效果(支持ie7/ie8,firefox 3.55)

    图片上传预览是一种在图片上传之前对图片进行本地预览的技术。...但在opera、safari和chrome还是没有办法实现本地预览,只能通过后台来支持预览。 在研究了各种预览方法后,作为总结,写了这个程序,跟大家一起分享。

    图片预览效果

    图片上传预览是一种在图片上传之前对图片进行本地预览的技术。 使用户选择图片后能立即查看图片,而不需上传服务器,提高用户体验。...本实例通过JavaScript实现图片预览效果,代码很简单,可支持IE和火狐!

    js实现上传图片预览方法

    早期浏览器,不能将本地图片作为页面元素处理,要实现图片预览需要将图片先上传到服务器,再从服务器取得进行预览 现代的浏览器功能越来越全面,因此可以实现对一些数据的本地处理 Chrome MsEdge(ie11) Firefox  上...

    JS+HTML5实现上传图片预览效果完整实例【测试可用】

    主要介绍了JS+HTML5实现上传图片预览效果,结合完整实例形式分析了javascript上传图片本地预览的具体操作步骤与相关实现技巧,需要的朋友可以参考下

    js实现的在本地预览图片功能示例

    主要介绍了js实现的在本地预览图片功能,结合实例形式分析了JavaScript兼容移动web与IE浏览器的图片预览功能相关实现技巧,需要的朋友可以参考下

    基于jquery实现图片上传本地预览功能

    当上传图片的input被触发并选择本地图片之后获取要上传的图片这个对象的URL(对象URL); 把对象URL赋值给事先写好的img标签的src属性即可把图片显示出来。 在这里,我们需要了解Javascript里File对象、Blob对象和...

    html网页js打开文件对话框带预览框.JS实现文件上传前先本地预览功能

    html file控件选择文件后立即预览 js实现 JS实现图片上传前先图片预览功能

Global site tag (gtag.js) - Google Analytics