html5 FileReader初识

使用html5的FileReader可以实现多媒体文件的预览功能,代码如下:

<html>
<head>
<script type="text/javascript">
var fileReader = new FileReader();
fileReader.onload = function(event)
{
	document.getElementById(‘image‘).src = event.target.result;
}
function showImage()
{
	var file = document.getElementById("files").files[0];
	fileReader.readAsDataURL(file);

}
</script>
</head>
<body>
	<input type="file" id="files" value="files" onchange="showImage();"/>
	<div>
		<img src="" id="image" style="width:500px;height:500px;"/>
	</div>
</body>
</html>

代码效果如下:

FileReader接口有如下方法:

方法名 参数 描述
readAsBinaryString file 将文件读取为二进制编码
readAsText file,[encoding] 将文件读取为文本
readAsDataURL file 将文件读取为DataURL
abort (none) 终端读取操作

FileReader.onload 为上传成功的回调函数

时间: 2024-12-28 13:32:01

html5 FileReader初识的相关文章

Data Url生成工具之HTML5 FileReader实现

百度经验版本:如何用HTML5的FileReader生成Data Url 上一篇讲了:用Visual Studio 2010编写Data Url生成工具C#版 今天用HTML5 FileReader实现了一下Data Url生成工具,上代码吧: <!DOCTYPE html <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="Content-Type&q

JavaScript使用html5 fileReader来预览本地图片

以http协议开头的url的网页,即服务器上的网页是不能显示计算机本地图片的.如果想查看本地图片但不使用服务端的上传功能,可以使用html5的fileReader实现.(IE10以下的浏览器不支持这个功能) <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>html5 fileReader</title> </head> <st

html5 filereader 读取图片信息

<!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-

HTML5 FileReader实现图片上传前预览

如果你的浏览器支持Html5的FileReader的话,实现图片上传前进行预览是一件非常容易之事情. 在控制器,创建一个视图Action: jQuery代码: 实时演示一下:

HTML5 fileReader 随堂笔记

检查浏览器是否支持 1 if(window.FileReader) { 2 } else { 3 alert("您的浏览器不支持上传预览"); 4 } 简单方法 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>fileReader上传文件</title> 7 </head> 8 9 <

html5 FileReader

(function($) { $.imageFileVisible = function(options) { // 默认选项 var defaults = { //包裹图片的元素 wrapSelector: null, //<input type=file />元素 fileSelector: null , width : '100%', height: 'auto', errorMessage: "不是图片" }; var opts = $.extend(default

HTML5 FileReader读取Blob对象API详解

使用FileReader对象,web应用程序可以异步的读取存储在用户计算机上的文件(或者原始数据缓冲)内容,可以使用File对象或者Blob对象来指定所要读取的文件或数据.其中File对象可以是来自用户在一个<input>元素上选择文件后返回的FileList对象,也可以来自由拖放操作生成的 DataTransfer对象,还可以是来自在一个HTMLCanvasElement上执行mozGetAsFile()方法后的返回结果. 创建FileReader对象, var reader = new F

通过 html5 FileReader 实现上传图片预览功能

Html 部分 <!DOCTYPE html> <html>     <head>         <meta charset="utf-8">         <title></title>     </head>     <body>         <input type="file" name="file" onchange="

IT兄弟连 HTML5教程 初识Sass Sass基本语法

本文重点在于HTML5与CSS3的学习和使用,HTML与CSS不属于编程范畴,更偏向于设计,而Sass是编程化的CSS的扩展语言,对于没有接触过编程的读者可能会有点吃力,这里不做对语法详细介绍,仅作为基本介绍,让读者了解Sass的优越性,如果对Sass感兴趣,请自行查阅相关资料. Sass基本语法 在大部分编程语言之中,其基本语法都包括这样一些东西,比如说变量.数据类型.运算符.流程控制语句.函数等,具体的这些名词都具有什么功能呢?那么笔者来依次进行介绍. 1.变量 变量,顾名思义,就是可以动态