一、file上传文件

<input type="file" multiple>
 
multiple 设置多选

通过change事件监听是否上传文件

files 属性获取上传的文件集合
 

#二、FileReader接口

用来把文件读入内存,并且读取文件中的数据。

1. 创建读取文件对象 var f = new FileReader(); 

2. 读取文件 f.readAsDataUrl(file) 或 f.readAsText(file);

3. 获取读取到的结果 f.result;
 
FileReader方法 描述
readAsBlnaryString 读取为二进制编码
==readAsText== 读取文本文件的文本内容
==readAsDataURL== 读取文件的路径
FileReader事件 描述
abort 读取中断
error 读取出错
loadstart 读取开始
progress 正在读取
==load== 读取成功
loadend 读取完成,无论成功失败

最新文章

  1. 初识WEB:输入URL之后的故事
  2. java提高篇(十一)-----强制类型转换
  3. hdu3729 I&#39;m Telling the Truth (二分图的最大匹配)
  4. Capture a Screen Shot
  5. loj 1034(最小点基)
  6. for else
  7. Hibernate逍遥游记-第10章 映射继承关系-002继承关系树中的根类对应一个表(discriminator、subclass)
  8. Android常用控件之FragmentTabHost的使用
  9. WinForm窗体的托盘最小化实现代码
  10. 用php 把数组中偶数,选择出来
  11. GPU 编程入门到精通(五)之 GPU 程序优化进阶
  12. a里面不能嵌套a
  13. jVM笔记4-对象的结构
  14. 使用nuxt.js官方脚手架构建项目时ES6编译问题SyntaxError: Unexpected token import
  15. 正向代理 vs 反向代理
  16. TensorFlow学习笔记:保存和读取模型
  17. JAVA常用设计模式(一、单例模式、工厂模式)
  18. nodeclub
  19. 通过ctrl+r快速启动程序
  20. FCN 分割网络详解

热门文章

  1. C# 中的本地函数
  2. CDR简单制作透明字体【6&#183;18特惠倒计时3天!】
  3. FL studio系列教程(八):如何打开和新建FL Studio的文件
  4. XML、XSL、XSLT、DTD、XSD的区别
  5. 1、Go语言介绍
  6. k8S 搭建集群
  7. docker 中的mysql启动端口号总是被占用解决
  8. iPhone/iOS开启个人热点的相关位置调整小结
  9. [COCI2016-2017#1] Mag 结论证明
  10. C++之父接受采访:对 C++ 成功的关键和发展历程进行了回顾