HTML5之FileReader的使用(转)

HTML5之FileReader的使用

http://blog.csdn.net/jackfrued/article/details/8967667

MDN : 代码

<!doctype html>
<html>

<head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
    <title>Image preview example</title>
    <script type="text/javascript">
        oFReader = new FileReader(), rFilter = /^(?:image\/bmp|image\/cis\-cod|image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/pipeg|image\/png|image\/svg\+xml|image\/tiff|image\/x\-cmu\-raster|image\/x\-cmx|image\/x\-icon|image\/x\-portable\-anymap|image\/x\-portable\-bitmap|image\/x\-portable\-graymap|image\/x\-portable\-pixmap|image\/x\-rgb|image\/x\-xbitmap|image\/x\-xpixmap|image\/x\-xwindowdump)$/i;

        oFReader.onload = function (oFREvent) {
            debugger
            document.getElementById("uploadPreview").src = oFREvent.target.result;
            <!-- 读取到的文件内容.这个属性只在读取操作完成之后才有效,并且数据的格式取决于读取操作是由哪个方法发起的. 只读. -->
        };

        function loadImageFile() {
            if (document.getElementById("uploadImage").files.length === 0) { return; }
            var oFile = document.getElementById("uploadImage").files[0];
            if (!rFilter.test(oFile.type)) { alert("You must select a valid image file!"); return; }
            debugger
            oFReader.readAsDataURL(oFile);
            // 该方法将文件读取为一段以 data: 开头的字符串,这段字符串的实质就是 Data URL,Data URL是一种将小文件直接嵌入文档的方案。这里的小文件通常是指图像与 html 等格式的文件。
        }

    </script>
</head>

<body >
    <form name="uploadForm">
        <table>
            <tbody>
                <tr>
                    <td>
                        <img id="uploadPreview" style="width: 100px; height: 100px;" src=""
                            alt="Image preview" />
                    </td>
                    <td>
                        <input id="uploadImage" type="file" name="myPhoto" onchange="loadImageFile();" />
                    </td>
                </tr>
            </tbody>
        </table>

        <p>
            <input type="submit" value="Send" />
        </p>
    </form>
</body>

</html>

MDN 详解

https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader
时间: 2024-10-21 10:22:58

HTML5之FileReader的使用(转)的相关文章

[转] HTML5之FileReader的使用

HTML5定义了FileReader作为文件API的重要成员用于读取文件,根据W3C的定义,FileReader接口提供了读取文件的方法和包含读取结果的事件模型. FileReader的使用方式非常简单,可以按照如下步骤创建FileReader对象并调用其方法: 1.检测浏览器对FileReader的支持 [javascript] view plain copy if(window.FileReader) { var fr = new FileReader(); // add your code

HTML5之FileReader的使用

HTML5定义了FileReader作为文件API的重要成员用于读取文件,根据W3C的定义,FileReader接口提供了读取文件的方法和包含读取结果的事件模型. FileReader的使用方式非常简单,可以按照如下步骤创建FileReader对象并调用其方法: 1.检测浏览器对FileReader的支持 [javascript] view plain copy if(window.FileReader) { var fr = new FileReader(); // add your code

HTML5之FileReader的使用.RP

HTML5定义了FileReader作为文件API的重要成员用于读取文件,根据W3C的定义,FileReader接口提供了读取文件的方法和包含读取结果的事件模型. FileReader的使用方式非常简单,可以按照如下步骤创建FileReader对象并调用其方法: 1.检测浏览器对FileReader的支持 [javascript] view plain copy if(window.FileReader) { var fr = new FileReader(); // add your code

html5使用FileReader上传图片

客户端代码是网上找的,修改为.net代码. <html><head>    <meta charset="utf-8">    <title>使用html5 FileReader获取图片,并异步上传到服务器(not iframe)</title>    <style type="text/css">        body        {            margin: 0px;    

Html5 js FileReader接口

用来把文件读入内存,并且读取文件中的数据.FileReader接口提供了一个异步API,使用该API可以在浏览器主线程中异步访问文件系统,读取文件中的数据.到目前文职,只有FF3.6+和Chrome6.0+实现了FileReader接口. 1.FileReader接口的方法 FileReader接口有4个方法,其中3个用来读取文件,另一个用来中断读取.无论读取成功或失败,方法并不会返回读取结果,这一结果存储在result属性中. FileReader接口的方法 方法名 参数 描述 readAsB

Html5 js FileReader接口(艺博会,添加商品时,上传图片,addGoods.html页)

用来把文件读入内存,并且读取文件中的数据.FileReader接口提供了一个异步API,使用该API可以在浏览器主线程中异步访问文件系统,读取文件中的数据.到目前文职,只有FF3.6+和Chrome6.0+实现了FileReader接口. 1.FileReader接口的方法 FileReader接口有4个方法,其中3个用来读取文件,另一个用来中断读取.无论读取成功或失败,方法并不会返回读取结果,这一结果存储在result属性中. FileReader接口的方法 方法名 参数 描述 readAsB

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

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; } functio

HTML5文件API之FileReader

在文件上传之前,我们总想预览一下文件内容,或图片样子,html5 中FileReader正好提供了2种方法,可以在不上传文件的情况下,预览文件内容. 图片预览:readAsDataURL(file); 文件预览:readAsText();(必须保证文件编码格式与代码编码格式相同,预览中文才不会乱码) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&g