前端文件操作

作用:

文件(File)接口提供有关文件的信息,并允许网页中的 JavaScript 访问其内容。

如何产生File对象:

通常情况下, File 对象是来自用户在一个 元素上选择文件后返回的 FileList 对象,也可以是来自由拖放操作生成的 DataTransfer 对象,或者来自 HTMLCanvasElement 上的 mozGetAsFile() API。

File对象的属性

lastModified    只读。返回当前 File 对象所引用文件最后修改时间的毫秒数。

lastModifiedDate    只读。返回当前 File 对象所引用文件最后修改时间的 Date 对象。(废弃)

name    只读。返回当前 File 对象所引用文件的名字。

size    只读。返回当前 File 对象所引用文件的大小。

type    只读。返回当前 File 对象所引用文件的MIME类型

webkitRelativePath    只读。返回 File 相关的 path 或 URL。(不推荐)

其中lastModifiedDate,webkitRelativePath不推荐使用

剩下的属性也比较好理解,都是文件常见的信息,比如文件名,文件类型,文件大小,文件最后修改时间,需要注意这些File对象属性都是只读的。

File对象的方法

File对象没有定义任何方法,它的方法都继承自Blob。

原型链如下

可以发现File实例对象可以沿着原型链访问到Blob.prototype上的方法。

Blob是什么

Blob - Web API 接口参考 | MDN (mozilla.org)")

====================================================================================================================================================

MDN对于Blob介绍是:Blob 对象表示一个不可变、原始数据的类文件对象。

啥叫类文件对象?

Blob翻译过来是 Binary Larger Object,即二进制大对象。即Blob对象的组成是二进制数据。<

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
web前端文件管理器是一种用于管理和组织网站的文件和资源的工具。它可以通过图形界面提供简单易用的操作,使开发人员能够轻松地浏览、上传、下载、删除和重命名文件,以及创建、编辑和删除文件夹。 该文件管理器通常具有以下功能和特点: 1. 文件浏览:用户可以通过文件管理器浏览整个网站文件结构,包括文件文件夹。 2. 文件上传和下载:用户可以通过文件管理器上传文件到服务器,也可以从服务器下载文件到本地。 3. 文件删除和重命名:用户可以使用文件管理器删除不需要的文件,也可以重命名文件以提高文件的可读性。 4. 文件夹管理:用户可以在网站中创建、编辑和删除文件夹,以组织和管理文件。 5. 文件编辑:某些文件管理器还提供在线文件编辑功能,例如HTML、CSS、JavaScript等。 6. 权限管理:通过文件管理器,用户可以为文件文件夹设置不同的权限,以控制其他用户对文件的访问、编辑和下载。 7. 多语言支持:文件管理器通常支持多种语言,以适应不同用户的需求。 8. 响应式设计:为了适应不同大小的屏幕,文件管理器通常具有响应式设计,可以在不同设备上自动调整布局和显示效果。 总之,web前端文件管理器是一种非常有用的工具,可以帮助开发人员高效地管理和组织网站的文件和资源。它提供了许多方便的功能,使开发人员能够轻松地处理文件操作,并提供更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值