html5读取本地文件,图片预览

案例1,实现本地图片预览,URL.createObjectURL(file)

URL.createObjectURL()创建一个新的对象URL,该对象URL可以代表某一个指定的File对象或Blob对象.

html代码

<input type="file" id="changeMore">
<div id="ImgCon"></div>

js代码

 1 function changeM(){
 2         var inputJ = $("#changeMore"),
 3             input  = inputJ[0],
 4             Con    = $("#ImgCon");
 5
 6         inputJ.change(function(e){
 7             var file     = e.target.files[0],//拿到原始对象
 8                 thisType = file.type,//获取到表面的名称,可判断文件类型
 9                 thisSize = file.size,//文件的大小
10                 thisSrc  = URL.createObjectURL(file),//当前对象的地址
11                 img      = $(‘<img>‘).attr(‘src‘,thisSrc);//创建img对象
12
13                 //文件加载成功以后,渲染到页面
14                 img.load(function(){
15                     Con.append(img);
16                     URL.revokeObjectURL(thisSrc);//释放内存
17                 });
18         });
19     }//
20     changeM();
时间: 2024-10-11 11:17:47

html5读取本地文件,图片预览的相关文章

html5 读取本地文件

尊重原创:http://hushicai.com/2014/03/29/html5-du-qu-ben-di-wen-jian.html HTML5为我们提供了一种与本地文件系统交互的标准方式:File Api. 该规范主要定义了以下数据结构: File FileList Blob html5访问本地文件系统时,需要先获取File对象句柄,获取文件句柄的方式主要有两种:表单输入(选择文件).拖拽. 表单输入: 表单提交是最常用的场景,用户选择文件以后,触发文件选择框的change事件,通过访问文

HTML5读取本地文件

本文转自:转:http://hushicai.com/2014/03/29/html5-du-qu-ben-di-wen-jian.html感谢大神分享. 常见的语言比如php.shell等,是如何读取文件的呢? 实际上,大多数语言都需要先获取文件句柄,然后调用文件访问接口,打开文件句柄,读取文件! 那么,HTML5是否也是这样的呢? 答案是肯定的! HTML5为我们提供了一种与本地文件系统交互的标准方式:File Api. 该规范主要定义了以下数据结构: File FileList Blob

type=&quot;file&quot;实现兼容IE8本地选择图片预览

一.HTML代码 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UploadImagePage.aspx.cs" Inherits="Webs.pages.BookingNote.UploadImagePage" %> 2 3 <!DOCTYPE html> 4 5 <html xmlns="http://www.

HTML5读取本地文件 FileReader API接口

1.FileReader接口的方法 FileReader接口有4个方法,其中3个用来读取文件,另一个用来中断读取.无论读取成功或失败,方法并不会返回读取结果,这一结果存储在result属性中. FileReader接口的方法 方法名 参数 描述 readAsBinaryString file 将文件读取为二进制编码 readAsText file,[encoding] 将文件读取为文本 readAsDataURL file 将文件读取为DataURL abort (none) 终端读取操作 2.

如何在HTML5 图片预览

HTML5的 File API允许浏览器访问本地文件系统,借助它我们可以实现以前无法实现的本地图片预览功能. 先介绍下该API实现了那些接口: 1.Blob接口,表示原始的二进制数据,通过它可以访问到文件的大小和字节数据 2.File接口,保存着文件的只读属性信息,如文件名,文件类型,文件数据访问的地址. 3.FileList,一个File文件组成的数组,表示用户通过<input type="file" multiple/>选择的文件(multiple表示支持文件多选) 4

兼容ie[6-9]、火狐、Chrome、opera、maxthon3、360浏览器的js本地图片预览

html代码: <div id="divPreview"> <img id="imgHeadPhoto" src="Images/Headphoto/noperson.jpg" style="width: 160px; height: 170px;border: solid 1px #d2e2e2;" alt="" /> </div> <asp:FileUpload

js本地图片预览代码兼容所有浏览器

html代码 <div id="divPreview" style="width: 160px; height: 170px"><img id="imgHeadPhoto" src="www.niyuewo.com" style="width: 160px; height: 170px;border: solid 1px #d2e2e2;" /> </div> <a

js本地图片预览,兼容ie[6-9]、火狐、Chrome17+、Opera11+、Maxthon3

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title></title> </head> <body> <div id="divPrevie

input实现多文件上传及图片预览

通过使用html的input标签可以实现文件上传比如 <input id="file" type="file" name="upload" multiple onchange="showch();"> 其中将type属性设为file. 添加multiple实现多文件上传入下图所示: 通过使用原生js或jQuery就可以获得文件名,文件路径,文件大小等属性 获得文件属性的js代码如下: <script type