JS中FileReader类实现文件上传及时预览功能

 更新时间:2020年03月27日 17:21:50   作者:爱玲姐姐  
这篇文章主要为大家详细介绍了JS中FileReader类实现文件上传及时预览功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

FileReader是H5浏览器才支持的JS类,如果不支持H5de浏览器可以使用FormData类实现文件的上传预览,使用可以参考我的下一篇博客:JS中FormData类实现文件上传

代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>文件及时预览功能</title>
</head>
<body>
 <input type="file" id="file">
 <img src="" id="preview">

 <script>
 var file = document.querySelector('#file');
 var priview = document.querySelector("#preview");
 // 监听文件上传事件
 file.onchange = function () {
 var reader = new FileReader();
 // 读取文件
 reader.readAsDataURL(this.files[0])
 reader.onload = function () {
 // 将文件读取结果显示到图片中
 priview.src = reader.result;
 }
 }
 </script>
</body>
</html>

更多精彩内容请参考专题《ajax上传技术汇总》《javascript文件上传操作汇总》《jQuery上传操作汇总》进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 正则中的回溯定义与用法分析【JS与java实现】

    正则中的回溯定义与用法分析【JS与java实现】

    这篇文章主要介绍了正则中的回溯定义与用法,结合实例形式分析了回溯的概念、功能并提供了JS与java实现方法,需要的朋友可以参考下
    2016-12-12
  • 详解JavaScript 中的变量声明与赋值

    详解JavaScript 中的变量声明与赋值

    在 JavaScript 中使用变量或常量之前,必须先进行声明,这篇文章主要介绍了JavaScript中的变量声明与赋值,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • uniapp 对于scroll-view滑动和页面滑动的联动处理方法

    uniapp 对于scroll-view滑动和页面滑动的联动处理方法

    这篇文章主要介绍了uniapp 对于scroll-view滑动和页面滑动的联动处理方法,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-08-08
  • JS监听滚动和id自动定位滚动

    JS监听滚动和id自动定位滚动

    这篇文章主要为大家详细介绍了JS监听滚动和id自动定位滚动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • JavaScript事件委托实例分析

    JavaScript事件委托实例分析

    这篇文章主要介绍了JavaScript事件委托的用法,以实例形式分析了javascript事件委托的实现方法,需要的朋友可以参考下
    2015-05-05
  • JavaScript常见数组方法之如何转置矩阵

    JavaScript常见数组方法之如何转置矩阵

    这篇文章主要给大家介绍了关于JavaScript常见数组方法之如何转置矩阵的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-03-03
  • javascript中call apply 的应用场景

    javascript中call apply 的应用场景

    call, apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实例,也就是每个方法都有call, apply属性.
    2015-04-04
  • javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图

    javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图

    小时候我们玩过拼图游戏,是用自己的手去拼的。今天我们来研究研究用javascript来拼图感兴趣的朋友可以了解下,希望本文对你有所帮助
    2013-01-01
  • JavaScript实现重力下落与弹性效果的方法分析

    JavaScript实现重力下落与弹性效果的方法分析

    这篇文章主要介绍了JavaScript实现重力下落与弹性效果的方法,结合实例形式分析了javascript重力下落及弹性效果的原理与具体实现技巧,需要的朋友可以参考下
    2017-12-12
  • JavaScript定时器原理详解

    JavaScript定时器原理详解

    这篇文章主要介绍了JavaScript定时器原理,setTimeout()方法用于设置一个定时器,该定时器在定时器到期后执行调用函数,文章围绕JavaScript定时器相关资料展开以下内容,需要的朋友可以参考一下
    2021-12-12

最新评论