踏歌行

vuePress-theme-reco 踏歌行    2022 - 2025
踏歌行 踏歌行

Choose mode

  • dark
  • auto
  • light
环境和工具
    • Git
    • npm 和 yarn
    • windows快捷键
    • 正则
前端
    • 浏览器学习记录
    • React学习
    • Javascript 进阶语法
    • React工具
    • CSS学习
    • ThreeJS学习
    • 页面卡顿
人工智能
    • ComfyUI学习
    • Python基础
    • PyTorch版深度学习
后端
  • 博客评论功能
  • 文件处理
数据库
  • mysql学习
  • Redis学习
  • Prisma学习
部署
  • Docker基础
  • Dockerfile和docker compose
  • Docker实例
  • Docker网络连接
  • CDN学习
  • Jenkins学习
测试
  • Cucumber学习
  • Jest学习
网络
  • CDN学习
  • HTTP学习
Linux
  • 虚拟机与Linux安装
  • 文本编辑
  • Linux命令
  • Linux安全
  • Windows中CMD和SHELl
其它
  • 我的书单
  • Blender学习
  • 计划
时间轴
author-avatar

踏歌行

36

文章

23

标签

环境和工具
    • Git
    • npm 和 yarn
    • windows快捷键
    • 正则
前端
    • 浏览器学习记录
    • React学习
    • Javascript 进阶语法
    • React工具
    • CSS学习
    • ThreeJS学习
    • 页面卡顿
人工智能
    • ComfyUI学习
    • Python基础
    • PyTorch版深度学习
后端
  • 博客评论功能
  • 文件处理
数据库
  • mysql学习
  • Redis学习
  • Prisma学习
部署
  • Docker基础
  • Dockerfile和docker compose
  • Docker实例
  • Docker网络连接
  • CDN学习
  • Jenkins学习
测试
  • Cucumber学习
  • Jest学习
网络
  • CDN学习
  • HTTP学习
Linux
  • 虚拟机与Linux安装
  • 文本编辑
  • Linux命令
  • Linux安全
  • Windows中CMD和SHELl
其它
  • 我的书单
  • Blender学习
  • 计划
时间轴
  • 后端

    • 博客评论功能
      • Artalk
    • 文件处理
      • 文本类型
      • Content-Type
      • 文件的处理

文件处理

vuePress-theme-reco 踏歌行    2022 - 2025

文件处理


踏歌行 2023-04-01 文件
阅读量:

# 文本类型

# Blob (opens new window)

Blob 对象表示一个不可变、原始数据的类文件对象。

  • Blob(binary large object)则是一个相对high-level的概念,来自于数据库,可以认为就是「文件」(所以blob是有文件类型的,即mime type),只不过是脱离具体文件系统的文件(不需要有文件名、文件路径之类的东西)。

# File

File是一种特殊的blob

# base64

# Buffer

# ArrayBuffer

  • ArrayBuffer其实就是一块连续内存,所以是low-level的。

# ArrayBuffer (opens new window)

ArrayBuffer 对象用来表示通用的、固定长度的原始二进制数据缓冲区。

# Object URL

# Content-Type

也就是media type. 有以下类型

  • image: 比如image/png
  • text: 比如text/html
  • model: 比如model/stl
  • video: 比如video/mp4
  • audio
  • application
  • font
  • example
  • message
  • multipart

[查询media types](https://www.iana.org/assignments/media-types/media-types.xhtml)

# 文件的处理

# 文件的上传

# 文件的分割上传

# 文件的接收

# 文件的转换