input file上传 图片预览功能实例代码


Posted in Javascript onOctober 25, 2016

input file上传图片预览其实很简单,只是没做过的感觉很神奇,今天我就扒下她神秘的面纱,其实原理真的很简单,下面通过一段代码大家都明白了。

具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="jquery.js"></script>
</head>
<body>
<input type="file" multiple id="inputs"/> //multiple(多文件上传)
<div id='dd'></div>
<script>
$(document).ready(function () {
$("#inputs").change(function () {
var fil = this.files;
for (var i = 0; i < fil.length; i++) {
reads(fil[i]);
}
});
});
function reads(fil){
var reader = new FileReader();
reader.readAsDataURL(fil);
reader.onload = function()
{
document.getElementById("dd").innerHTML += "<img src='"+reader.result+"'>";
};
}
</script>
</body>
<html>

实现上传图片直接预览,避免提交后在读取图片的冗余过程

以上所述是小编给大家介绍的input file上传 图片预览功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
你的编程语言可以这样做吗?
Sep 07 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
May 28 Javascript
javascript动画浅析
Aug 30 Javascript
jQuery 获取和设置select下拉框的值实现代码
Nov 08 Javascript
JQuery.get提交页面不跳转的解决方法
Jan 13 Javascript
js实现class样式的修改、添加及删除的方法
Jan 20 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
Sep 05 Javascript
使用three.js 画渐变的直线
Jun 05 Javascript
基于vue实现swipe轮播组件实例代码
May 24 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
Oct 20 Javascript
js中的数组对象排序分析
Dec 11 Javascript
全面解析js中的原型,原型对象,原型链
Jan 25 Javascript
Node.js开启Https的实践详解
Oct 25 #Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
Oct 25 #Javascript
利用yarn实现一个webpack+react种子
Oct 25 #Javascript
Yarn的安装与使用详细介绍
Oct 25 #Javascript
jQuery通过ajax快速批量提交表单数据
Oct 25 #Javascript
jquery popupDialog 使用 加载jsp页面的方法
Oct 25 #Javascript
JavaScript模仿Pinterest实现图片预加载功能
Oct 25 #Javascript
You might like
Syphon 秘笈
2021/03/03 冲泡冲煮
基于PHP+MySQL的聊天室设计
2006/10/09 PHP
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
php列出一个目录下的所有文件的代码
2012/10/09 PHP
php MessagePack介绍
2013/10/06 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
JQuery 文本框使用小结
2010/05/22 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
AngularJS内建服务$location及其功能详解
2016/07/01 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
js随机生成一个验证码
2017/06/01 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
Python编写简单的HTML页面合并脚本
2016/07/11 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
EJB的激活机制
2013/10/25 面试题
有关爱国演讲稿
2014/05/07 职场文书
文明礼仪标语
2014/06/13 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
大学团日活动总结书
2015/05/11 职场文书
2015年女职工工作总结
2015/05/15 职场文书
检察院起诉书
2015/05/20 职场文书
如何用python识别滑块验证码中的缺口
2021/04/01 Python