`
fuhao9611
  • 浏览: 85385 次
  • 性别: 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实现上传图片前的预览功能,并且检查图片的大小,确保兼容性覆盖到IE7至IE10、Firefox以及Chrome等主流浏览器。这个功能对于用户交互体验有着重要的作用,因为它允许...

    tinyMCE本地图片预览

    以下是一个具体的代码示例,展示了如何使用jQuery和AJAX实现本地图片预览: ```javascript // 引入jQuery库 &lt;script src="path/to/jquery.min.js"&gt;&lt;/script&gt; // 定义上传图片的函数 &lt;script type="text/javascript...

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

    总之,纯JavaScript实现本地图片预览是一个高效、兼容性好的技术方案,它不仅提高了用户的交互体验,还能满足多种复杂的业务需求。随着前端技术的发展和浏览器能力的增强,这种方法将会有更广泛的应用前景。

    javascript图片预览(滚动放大缩小和拖动查看)

    `ext-watchimg.js`是自定义的JavaScript脚本,可能是实现图片预览功能的核心部分。在这个文件中,开发者可能定义了以下函数: 1. `initWatchImg()`: 初始化图片预览功能,可能包括设置初始状态、绑定事件等。 2. `...

    2014-5-6更新 兼容ie[6-9]、火狐、Chrome、opera、maxthon3、360浏览器的js本地图片预览

    这个资源"2014-5-6更新 兼容ie[6-9]、火狐、Chrome、opera、maxthon3、360浏览器的js本地图片预览"提供了一个JavaScript解决方案,用于实现一个功能强大的本地图片预览功能,它能在多种主流浏览器中正常工作,包括...

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

    JavaScript实现图片本地预览功能是前端开发中常见的一项需求,特别是在用户上传图片前需要预览效果的情况下。在本文中,我们将探讨如何通过JavaScript实现在不将图片上传至服务器的情况下进行本地预览,同时兼顾非IE...

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

    总的来说,这个示例展示了如何使用JavaScript实现本地图片预览功能,包括对现代浏览器和IE浏览器的兼容性处理。通过FileReader API和特定的IE兼容代码,可以在用户选择图片文件后立即预览,提升用户体验。在实际项目...

    使用JavaScript实现一个本地文件选择器功能

    总结一下,使用JavaScript实现本地文件选择器功能主要涉及HTML5的`&lt;input type="file"&gt;`,`FileList`,`FileReader`,以及可能的`fetch`或`XMLHttpRequest`。理解并掌握这些API,就能灵活地处理用户选择的本地文件,...

    jquery 本地上传图片预览Demo

    在本文中,我们将深入探讨如何使用jQuery实现本地图片上传预览功能,这是一项常见的Web开发需求,尤其是在构建交互式用户界面时。jQuery是一款强大的JavaScript库,它简化了DOM操作、事件处理、动画制作以及Ajax交互...

    本地预览图片

    对于本地图片预览,JavaScript主要负责处理文件输入、DOM操作以及图像显示。 1. **文件输入**:在HTML5中,`&lt;input type="file"&gt;`元素提供了一个选择本地文件的接口。通过添加`accept`属性,我们可以限制用户只能...

    javascript 上传图片预览效果

    总的来说,实现JavaScript上传图片预览效果需要结合HTML、CSS和JavaScript,利用File API读取文件,并通过`&lt;img&gt;`标签显示预览。在旧版浏览器中,可能需要依赖额外的库或技术来达到兼容性。这些文件名表明了实现这一...

    JavaScript 操作本地文件

    - 图片预览:读取图片文件并显示预览。 - 文件上传:处理用户上传的文件,如视频、音频、文档等。 - 数据导入导出:在Web应用中导入或导出用户的数据,如CSV、JSON格式。 - 编辑本地文件:例如文本编辑器或者...

    JavaScript 上传图片预览效果.zip

    至此,我们已经实现了基本的图片预览功能。但为了更完善,还可以考虑添加一些额外的功能,例如限制上传图片的大小、格式,或者使用CSS对预览图进行样式控制。此外,如果需要上传图片至服务器,可以使用`FormData`...

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

    这个名为"vue组件js图片查看点击预览大图并下载高清大图到本地"的项目,是基于Vue 2.5.2版本实现的,它专注于为PC端用户提供图片预览和下载功能,但不支持IE浏览器。下面我们将详细探讨实现这些功能的关键知识点。 ...

    js读取本地图片进行预览,上传服务器

    通过以上知识点,结合提供的`UploadImage`项目源码,你可以实现完整的本地图片预览和上传功能。请参考项目文档或博文链接(https://alisdame.iteye.com/blog/2163940)获取更详细的信息和示例代码。

    图片上传本地预览插件

    综上所述,图片上传本地预览插件涉及到的技术点广泛,包括前端的图片预览、文件操作、用户交互、安全性,以及后端的文件接收和验证。在开发过程中,需要综合考虑性能、用户体验和安全性,才能构建一个完善的图片上传...

    html5+js本地图片预览

    在这个“html5+js本地图片预览”的主题中,我们将深入探讨如何利用HTML5的File API和JavaScript来实现在用户选择图片后即时预览,以及鼠标悬停时展示大图的效果。 1. **File API**:HTML5的File API允许开发者在...

Global site tag (gtag.js) - Google Analytics