js实现上传图片预览的方法


Posted in Javascript onFebruary 09, 2015

本文实例讲述了js实现上传图片预览的方法。分享给大家供大家参考。具体实现方法如下:

function PreviewImage(imgFile)

{

    var filextension=imgFile.value.substring(imgFile.value.lastIndexOf("."),imgFile.value.length);

    filextension=filextension.toLowerCase();

    if ((filextension!='.jpg')&&(filextension!='.gif')&&(filextension!='.jpeg')&&(filextension!='.png')&&(filextension!='.bmp'))

    {

    alert("对不起,系统仅支持标准格式的照片,请您调整格式后重新上传,谢谢 !");

    imgFile.focus();

    }

    else

    {

    var path;
    if(document.all)//IE

    {

    imgFile.select();

    path = document.selection.createRange().text;

   

    document.getElementById("imgPreview").innerHTML="";

    document.getElementById("imgPreview").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src=\"" + path + "\")";//使用滤镜效果  

    }

    else//FF

    {

    path = imgFile.files[0].getAsDataURL();

    document.getElementById("imgPreview").innerHTML = "<img id='img1' width='120px' height='100px' src='"+path+"'/>";

    // document.getElementById("img1").src = path;

    }

    }

}

调用:

上传图片:   <input type="file" name="file"

      style="width: 200px; height: 20px;" onchange="PreviewImage(this)" id="upload" />
<div id="imgPreview" style="width:120px; height:100px;margin-left: 280px;">

</div>

运行效果如下图所示:

js实现上传图片预览的方法

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
Oct 11 Javascript
jQuery 复合选择器应用的几个例子
Sep 11 Javascript
node.js超时timeout详解
Nov 26 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
Feb 05 Javascript
浅谈JavaScript中的String对象常用方法
Feb 25 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
Nov 05 Javascript
JS中闭包的经典用法小结(2则示例)
Dec 28 Javascript
详解webpack+angular2开发环境搭建
Jun 28 Javascript
form表单序列化详解(推荐)
Aug 15 Javascript
微信小程序实现列表页的点赞和取消点赞功能
Nov 02 Javascript
详解vue2.0 资源文件assets和static的区别
Nov 27 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 jQuery
js实现ifram取父窗口URL地址的方法
Feb 09 #Javascript
jquery实现相册一下滑动两次的方法
Feb 09 #Javascript
js点击选择文本的方法
Feb 09 #Javascript
JS动态加载当前时间的方法
Feb 09 #Javascript
JavaScript实现Java中StringBuffer的方法
Feb 09 #Javascript
angularJS 入门基础
Feb 09 #Javascript
javascript中函数作为参数调用的方法
Feb 09 #Javascript
You might like
php实时倒计时功能实现方法详解
2017/02/27 PHP
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
页面按钮禁用与解除禁用的方法
2014/02/19 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
JS定时器如何实现提交成功提示功能
2020/06/12 Javascript
[01:02:10]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第一局
2016/02/26 DOTA
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
python从sqlite读取并显示数据的方法
2015/05/08 Python
详解Python中的type和object
2018/08/15 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
巴西体育用品商店:Lojão dos Esportes
2018/07/21 全球购物
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
工程专业毕业生自荐信范文
2013/12/25 职场文书
编辑找工作求职信分享
2014/01/03 职场文书
20年同学聚会感言
2014/02/03 职场文书
银行办公室岗位职责
2014/03/10 职场文书
学生会竞聘书范文
2014/03/31 职场文书
《夹竹桃》教学反思
2014/04/20 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
oracle数据库去除重复数据
2022/05/20 Oracle