`

HTML5的FileReader实现本地图片预览

阅读更多
<!DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF-8">  
    <title>Document</title> 
</head>  
<body>  
    <input type="file" id="fileBox" multiple></input>  
    <input type="button" id="btn" value="读取"></input>  
    <div id="result"></div>  
</body>  
</html>  
<script type="text/javascript">  
var btn=document.getElementById('btn');  
  
btn.onclick=read;  
  
function read(){  
var fileBox = document.getElementById("fileBox");  
for (var i = 0; i <= fileBox.files.length - 1; i++)  
    {  
        var file=fileBox.files[i];  
        var reader=new FileReader();  
        reader.readAsDataURL(file);  
  
        reader.onload=function(){  
            var result=document.getElementById("result");  
            var imgE=document.createElement("img"); imgE.style='width:300px;height:400px;'; 
              
            imgE.src=this.result;  //this.result获取到img的URL
            result.appendChild(imgE);  
        };  
    };  
}  
</script> 

 当选择一张图片,点击‘读取’时:

  • 大小: 28.9 KB
分享到:
评论

相关推荐

    html5+js本地图片预览

    在这个“html5+js本地图片预览”的主题中,我们将深入探讨如何利用HTML5的File API和JavaScript来实现在用户选择图片后即时预览,以及鼠标悬停时展示大图的效果。 1. **File API**:HTML5的File API允许开发者在...

    Html5FileReader文档

    这个API对于实现用户友好的、交互式的Web应用至关重要,比如图片预览、文本编辑器或者上传文件时的预处理。在Java标签下,虽然HTML5 FileReader主要与前端JavaScript相关,但理解这个API对构建前后端交互的应用也...

    html5实现多图片上传预览(源码,已测试)

    在这个“html5实现多图片上传预览(源码,已测试)”的项目中,我们主要关注的是HTML5的新特性——File API和拖放API,它们允许我们在不借助服务器端处理的情况下实现本地文件的读取和预览。 首先,File API是HTML5...

    html5实现页面的显示本地图片

    在“html5实现页面的显示本地图片”这个主题中,我们主要关注的是HTML5的`&lt;input type="file"&gt;`标签以及File API,它们允许用户选择本地图片并在网页上预览或处理。 **1. `&lt;input type="file"&gt;`标签** `...

    前端图片预览,裁剪,基于HTML5的FileReader、Canvas实现, Image cropping, picture

    综上所述,HTML5的FileReader和Canvas为我们提供了强大的能力,可以轻松实现在前端进行图片预览和裁剪。结合适当的交互设计和事件处理,我们可以创建出符合用户需求的图片编辑功能。同时,了解相关的安全性和兼容性...

    纯前端实现图片上传预览(filereader )

    在这个事件的回调函数中,我们可以获取到data URL,并将其设置为`&lt;img&gt;`标签的`src`属性,从而实现图片预览。 以下是一个简单的示例代码: ```html &lt;!DOCTYPE html&gt; &lt;html lang="zh"&gt; 图片预览 预览"&gt; ...

    html5移动端图片上传本地生成缩略图预览(单图上传)

    它包括FileReader、FileWriter和FileList等接口,其中FileReader接口是我们进行图片预览的关键。通过FileReader的readAsDataURL方法,可以读取文件内容为data URL,这是一个可以直接在浏览器中显示的Base64编码的...

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

    这个资源"2014-5-6更新 兼容ie[6-9]、火狐、Chrome、opera、maxthon3、360浏览器的js本地图片预览"提供了一个JavaScript解决方案,用于实现一个功能强大的本地图片预览功能,它能在多种主流浏览器中正常工作,包括...

    JavaScript使用FileReader实现图片上传预览效果

    JavaScript中的FileReader API是HTML5 File API的一部分,用于在用户选择本地文件后,在浏览器中进行异步读取。这个API允许开发者在不依赖服务器的情况下处理和显示本地文件内容,极大地提升了用户体验,特别是在...

    html5图片上传本地生成缩略图预览

    在图片预览和缩略图生成中,我们可以利用Canvas的drawImage方法将图片加载到Canvas上,然后通过调整Canvas的宽度和高度来生成缩略图。 3. **Data URL**:Data URL是一种内联资源表示方式,可以直接在页面中嵌入图像...

    jquery 本地上传图片预览Demo

    首先,本地图片预览功能的核心在于读取用户选择的文件,并在不实际上传的情况下在浏览器中显示。在HTML5中,File API提供了一个这样的机制,允许我们访问和操作用户选取的文件。在jQuery插件中,我们可以利用这些API...

    原生js FileReader对象实现图片上传本地预览效果

    今天我们将探讨使用原生JavaScript中的FileReader对象来实现图片上传和本地预览效果的技术。 首先,FileReader是一个用于读取本地文件系统的接口,它允许Web应用异步读取存储在用户计算机上的文件(比如图片、文本...

    HTML5图片预览工具代码.zip

    在本资源"HTML5图片预览工具代码.zip"中,我们得到了一个利用HTML5特性实现的图片预览工具,该工具支持用户对图片进行多种操作,如自由拖动、旋转等。 首先,让我们深入了解HTML5中的关键特性是如何在这个工具中...

    zyUpload实现图片预览上传

    在HTML5中,zyUpload利用FileReader API来实现本地图片的预览。FileReader接口允许Web应用程序异步读取存储在用户设备上的文件(或原始数据缓冲区)。用户选择图片文件后,FileReader会读取该文件,并通过`...

    Html5上传图片前本地预览

    HTML5在图片上传功能上引入了新的...综上所述,HTML5的File API和jQuery结合使用,可以实现图片上传前的本地预览功能,提高了用户交互的便捷性和安全性。在实际开发中,还需要考虑兼容性、性能优化以及可能的安全风险。

    html图片预览

    总结,HTML图片预览利用了HTML5的File API和FileReader接口,通过读取和显示用户选择的图片文件,提供了良好的交互体验。在实现过程中需要注意兼容性、尺寸控制、跨域问题以及安全性与性能优化。通过这些技术,可以...

    纯javascript实现上传图片前图片预览,判断图片大小

    在本文中,我们将深入探讨如何使用纯JavaScript...通过这个示例,你可以学习到如何利用JavaScript进行图片预览和大小检查,提升你的网页应用用户体验。记住,始终关注浏览器兼容性和用户体验,这在Web开发中至关重要。

    H5实现多图片预览上传,可点击可拖拽

    本文将深入探讨如何使用H5实现多图片预览、上传功能,并支持点击和拖拽操作,同时保持界面的美观和接口的简洁性。在图片上传控件的设计中,用户体验和功能实现是两个关键要素。 首先,我们要了解HTML5引入的新特性...

Global site tag (gtag.js) - Google Analytics