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 相关文章推荐
javascript编程起步(第五课)
Feb 27 Javascript
基于jquery的动态创建表格的插件
Apr 05 Javascript
利用javascript判断文件是否存在
Dec 31 Javascript
JavaScript对象的property属性详解
Apr 01 Javascript
jquery防止重复执行动画避免页面混乱
Apr 22 Javascript
js仿小米官网图片轮播特效
Sep 29 Javascript
JS 调用微信扫一扫功能
Dec 22 Javascript
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
vue中倒计时组件的实例代码
Jul 06 Javascript
Webpack 4.x搭建react开发环境的方法步骤
Aug 15 Javascript
javascript将非数值转换为数值
Sep 13 Javascript
如何手动实现es5中的bind方法详解
Dec 07 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
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
PHP源代码数组统计count分析
2011/08/02 PHP
php简单判断文本编码的方法
2015/07/30 PHP
PHP微信支付开发实例
2016/06/22 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP开发实现微信退款功能示例
2017/11/25 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
javascript 实现map集合
2015/04/03 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[01:04:31]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第二场 1月8日
2021/03/11 DOTA
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
Python批量查询域名是否被注册过
2017/06/21 Python
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
超简单的Python HTTP服务
2019/07/22 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
8种常用的Python工具
2020/08/05 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
Ajax主要包含了哪些技术
2014/06/12 面试题
幼儿园教师备课制度
2014/01/12 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
首都博物馆观后感
2015/06/05 职场文书
岁月神偷观后感
2015/06/11 职场文书
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
win10搭建配置ftp服务器的方法
2022/08/05 Servers