正常情况下,file对象来自<input type="file" />选择本地文件后的fileList中,当然还有其他来源,当我这里只讨论来着input。
file对象在chrome浏览器里面的截图
![](https://img.haomeiwen.com/i10804919/24363946a83ca594.png)
另外还有一个blob对象,也附上一张chrome浏览器的截图。blob,二进制大文档存储
![](https://img.haomeiwen.com/i10804919/adaae6559d4d9d0d.png)
两个对象里面都有size和type,按照官方的文档,file集成了blob,而且可以使用slice方法.
slice方法可以在当前的blob数据中,取出一段数据,作为新的blob。常用的就是文件断点上传。
XMLHttpRequest2可以直接传输blob对象.
网友评论