HTML5学习之fileReader
来源:互联网 发布:什么软件可以学数学 编辑:程序博客网 时间:2024/06/02 17:57
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title><script type="text/javascript">//校验浏览器是否支持fileReaderfunction init(){if(typeof FileReader == 'undefined'){//alert('浏览器不支持');document.getElementById("result").innerHTML = "浏览器不支持";document.getElementById("file").setAttribute('disabled','disabled')}}function readAsDataURL(){//检查是否是图像var file = document.getElementById("file").files[0];var type = file.type;if(!/image\/\w+/.test(type)){alert('类型不正确');return false;}var reader = new FileReader();reader.readAsDataURL(file);reader.onload = function(e){var result = document.getElementById("result");result.innerHTML = '<img src="'+this.result+'" alt="" />';}}//将文件以二进制的形式读取到页面function readAsBinaryString(){var file = document.getElementById("file").files[0];var reader = new FileReader();reader.readAsBinaryString(file);reader.onload = function(e){var result = document.getElementById("result");result.innerHTML=this.result;}}//将文件以文本的形式读入到页面function readAsText(){var file = document.getElementById("file").files[0];var reader = new FileReader();reader.readAsText(file);reader.onload = function(e){var result = document.getElementById("result");result.innerHTML=this.result;}}</script></head><body onLoad="init()"><label>请选择一个文件</label><input type="file" id="file"/><input type="button" value="读取图像" onClick="readAsDataURL()" /><input type="button" value="读取二进制数据" onClick="readAsBinaryString()"/><input type="button" value="读取文本文件" onClick="readAsText()"/><div name="result" id="result"></div></body></html>
0 0
- HTML5学习之fileReader
- HTML5学习之FileReader接口
- HTML5学习之FileReader接口
- HTML5学习之FileReader接口
- HTML5学习之FileReader接口
- HTML5学习之FileReader接口
- HTML5学习之FileReader接口
- HTML5学习之FileReader接口
- HTML5学习之FileReader接口
- HTML5学习之FileReader接口
- HTML5学习之FileReader new FormData()
- Html5之FileReader用法
- Html5之FileReader接口
- HTML5之FileReader的使用
- HTML5之FileReader的使用
- HTML5之FileReader的使用
- HTML5之FileReader的使用
- HTML5之FileReader的使用
- Android中Activity的生命周期
- jQuery和界面元素
- 给程序员的忠告(转)
- 使用Cocos2d-x 3.2和Cocos Studio做屏幕适配方案总结
- 第13周项目1-数组大折腾(5)
- HTML5学习之fileReader
- problem中Project'XX'is missing required library:'[路径]\XXX.jar'解决方法
- 第13周项目1删除数组中所有能被3整除的元素
- 数组排序(1)
- 深入理解java异常处理机制
- LeapMotion SDK开发,常用功能总结
- Jenkins FQA
- JS基础——JS找到合适的值
- 软件工程第一次作业