js中FileReader对象入门-fileReader中的事件
内容摘自《HTML5应用开发与实践》
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
//事件
function readFile(){
var file=document.getElementById("file").files[0];
var reader=new FileReader();
var result=document.getElementById("result");
reader.οnlοad=function(e){
result.innerHTML='<img src="'+this.result+'" alt=""/>';
alert("文件读取完成时触发");
}
reader.οnprοgress=function(e){
alert("读取中");
}
reader.οnabοrt=function(e){
alert("中断时触发");
}
reader.οnerrοr=function(e){
alert("出错时触发");
}
reader.οnlοadstart=function(e){
alert("读取开始时触发");
}
reader.onloadend=function(e){
alert("读取完成触发,无论成功或失败");
}
reader.readAsDataURL(file);
}
</script>
</head>
<body>
<p>
<label>请选择一个文件:</label>
<input type="file" id="file"/><br />
<input type="button" οnclick="readFile();" value="读取文件"/><br />
</p>
<div name="result" id="result"></div>
<!--在这里显示读取结果-->
<br/><br />
</body>
</html>
js中FileReader对象入门-fileReader中的事件相关推荐
- 【C++】栈中实例化对象与堆中实例化对象
一. 实例化对象写法的区别 栈中实例化对象: 堆中实例化对象: 最大区别就在于,从栈中申请内存,在使用完后无需释放,但是从堆中申请内存,使用完以后必须释放! 注意:从堆中申请内存,是有可能失败的,所以 ...
- asp.net中page对象生命周期和各事件执行顺序
asp.net页面事件执行顺序: 一.初始化部分: 1.构造函数:创建page类的一个实例,初始化page类的属性. 2.AddParsedSubObject函数: protected virture ...
- List 列表中的对象在循环中的声明问题
请看下面两段代码..MessageTopic对象建立的位置,直接导致了保存在List中MessageTopic对象的改变 第一段代码 public static List<MessageTopi ...
- JS|TS - 去除对象和数组中的假值
/* * 过滤模式* 过滤 [] {} undefined null false 0 '' * * 宽松模式* 过滤 [] {} undefined null* * 中间模式* 过滤 [] {} '' ...
- java中session对象登录_JavaWeb中Session对象的学习笔记
一.Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服务 ...
- pandas中DataFrame对象to_csv()方法中的encoding参数
当使用pd.read_csv()方法读取csv格式文件的时候,常常会因为csv文件中带有中文字符而产生字符编码错误,造成读取文件错误,在这个时候,我们可以尝试将pd.read_csv()函数的enco ...
- 如何查看JVM内存中的对象和执行中的方法
本机debugger就好了,远程的可以远程debugger, 在tomcat的catalina.sh里增加一行CATALINA_OPTS="-Xdebug -Xrunjdwp:transpo ...
- JavaScript中Date对象在IOS中的坑及解决方案
踩坑记录: 使用vant-ui库中DatetimePicker 时间选择,初始化时间列表或者动态赋值选择时间项时IOS报错: [Vue warn]: Invalid prop: custom vali ...
- java中的对象数组_Java中对象数组的使用方法详解
本文实例讲述了java中对象数组的使用方法.分享给大家供大家参考,具体如下: 一 点睛 对象可以用数组来存放,通过下面两个步骤来实现. 1 声明以类为数据类型的数组变量,并用new分配内存空间给数组. ...
最新文章
- 8个实用的响应式设计框架
- 《R语言初学指南》一2.8 参考文献
- linux图形模式切换用户,Linux的图形模式和文本模式以及单用户模式切换
- SAP 调用smartforms打印如何统计实际打印状态和打印次数
- 3.PL_SQL——创建第一个匿名块(set,l,DBMS_OUTPUT.PUT_LINE())
- linux系统中/etc/syslog.conf文件解读
- vs2008打开vs2010工程项目
- ZedGraph使用经验
- 查看计算机用户修改密码时间,使用ldap语句查询某时间后没改密码的用户
- 怎么从视频文件中提取音频?
- 4200有linux版本么,如何检查Linux版本
- aspen怎么做灵敏度分析_灵敏度分析_aspen
- 如何用计算机制作思维导向图,mindmaster使用方法,手把手教你制作思维导图
- win7安装JDK并配置
- 详解CSS中的百分号%设置
- 云脉H5文档识别的性能评估指标
- DPDK Rx flexible descriptor 在Intel E810 网卡中的使用
- 【SpringBoot深入浅出系列】SpringBoot之集成MyBatis-Plus
- 5款开源云计算平台推荐
- SQL 实验项目3_1-数据更新