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乱码的一次解决过程 图解教程
Feb 20 Javascript
深入分析js中的constructor和prototype
Apr 07 Javascript
js导入导出excel(实例代码)
Nov 25 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
Jun 05 Javascript
浅谈Javascript数组的使用
Jul 29 Javascript
浅谈AngularJS中ng-class的使用方法
Nov 11 Javascript
AngularJS 防止页面闪烁的方法
Mar 09 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
Jul 19 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
Feb 09 Javascript
js贪心算法 钱币找零问题代码实例
Sep 11 Javascript
mpvue 项目初始化及实现授权登录的实现方法
Jul 20 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 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
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
2008/03/28 PHP
PHP中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
php中memcache 基本操作实例
2015/05/17 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
layui实现三级联动效果
2019/07/26 Javascript
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
python如何实现视频转代码视频
2019/06/17 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
python 线程的五个状态
2020/09/22 Python
Python-split()函数实例用法讲解
2020/12/18 Python
英国在线汽车和面包车零件商店:Car Parts 4 Less
2018/08/15 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
拾金不昧表扬信范文
2014/01/11 职场文书
初婚初育证明
2014/01/14 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
营运督导岗位职责
2015/04/10 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
居安思危观后感
2015/06/11 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书