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 相关文章推荐
Javascript 获取字符串字节数的多种方法
Jun 02 Javascript
jQuery滚动加载图片效果的实现
Mar 06 Javascript
JS控制弹出新页面窗口位置和大小的方法
Mar 02 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
Oct 12 Javascript
js操作cookie保存浏览记录的方法
Dec 25 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
Jan 22 Javascript
jquery做个日期选择适用于手机端示例
Jan 10 Javascript
Node.js学习之地址解析模块URL的使用详解
Sep 28 Javascript
vue强制刷新组件的方法示例
Feb 28 Javascript
javascript面向对象三大特征之继承实例详解
Jul 24 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
Sep 18 Javascript
vue elementUI批量上传文件
Apr 26 Vue.js
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计划任务、定时执行任务的实现代码
2011/04/23 PHP
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
jQuery 跨域访问问题解决方法
2009/12/02 Javascript
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
vue实现简单的星级评分组件源码
2018/11/16 Javascript
JavaScript生成随机验证码代码实例
2019/09/28 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
python一键去抖音视频水印工具
2018/09/14 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
物流专业大学应届生求职信
2013/11/03 职场文书
写好自荐信的技巧
2013/11/08 职场文书
留学推荐信怎么写
2014/01/25 职场文书
学校万圣节活动方案
2014/02/13 职场文书
幼儿园教师教育感言
2014/02/28 职场文书
太太口服液广告词
2014/03/20 职场文书
中班开学寄语
2014/04/04 职场文书
警示教育活动总结
2014/05/05 职场文书
我的中国梦口号
2014/06/16 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers