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 相关文章推荐
用Div仿showModalDialog模式菜单的效果的代码
Mar 05 Javascript
在JQuery dialog里的服务器控件 事件失效问题
Dec 08 Javascript
js中将String转换为number以便比较
Jul 08 Javascript
jQuery中fadeOut()方法用法实例
Dec 24 Javascript
详解参数传递四种形式
Jul 21 Javascript
JS实现的颜色实时渐变效果完整实例
Mar 25 Javascript
全面解析Bootstrap中transition、affix的使用方法
May 30 Javascript
简洁实用的BootStrap jQuery手风琴插件
Aug 31 Javascript
PHP获取当前页面完整URL的方法
Dec 02 Javascript
简单实现JavaScript弹幕效果
Aug 27 Javascript
prototype.js简单实现ajax功能示例
Oct 18 Javascript
webpack打包并将文件加载到指定的位置方法
Feb 22 Javascript
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
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
双击滚屏-常用推荐
2006/11/29 Javascript
JavaScript QueryString解析类代码
2010/01/17 Javascript
用unescape反编码得出汉字示例
2014/04/24 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
理解javascript异步编程
2016/01/27 Javascript
javascript基本算法汇总
2016/03/09 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
[16:14]教你分分钟做大人:米拉娜(HEROS)
2014/11/24 DOTA
详细探究Python中的字典容器
2015/04/14 Python
pymongo为mongodb数据库添加索引的方法
2015/05/11 Python
Python下载懒人图库JavaScript特效
2015/05/28 Python
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
副科竞争上岗演讲稿
2014/05/12 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
务虚会发言材料
2014/12/25 职场文书
经验交流材料格式
2014/12/30 职场文书
小学运动会宣传稿
2015/07/23 职场文书
严以用权学习心得体会
2016/01/12 职场文书