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刷新页面背景图片随机变换的实现方法
Mar 15 Javascript
基于jquery中children()与find()的区别介绍
Apr 26 Javascript
初步了解javascript面向对象
Nov 09 Javascript
用AngularJS的指令实现tabs切换效果
Aug 31 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
Dec 02 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
Aug 09 Javascript
详解Angular6 热加载配置方案
Aug 18 Javascript
javascript和php使用ajax通信传递JSON的实例
Aug 21 Javascript
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
Vue中UI组件库之Vuex与虚拟服务器初识
May 07 Javascript
layui使用表格渲染获取行数据的例子
Sep 13 Javascript
bootstrap-table后端分页功能完整实例
Jun 01 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
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
PHP中使用socket方式GET、POST数据实例
2015/04/02 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
Node.js学习入门
2017/01/03 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
老生常谈js数据类型
2017/08/03 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
关于python的list相关知识(推荐)
2017/08/30 Python
python爬虫使用cookie登录详解
2017/12/27 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
Python正则表达式和元字符详解
2018/11/29 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
sklearn的predict_proba使用说明
2020/06/28 Python
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
北京大学自荐信范文
2014/01/28 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
事业单位个人总结
2015/02/12 职场文书
Android实现图片九宫格
2022/06/28 Java/Android