文件类型

1.文本文件

能被文本编辑器直接读取,如txt、doc格式的文件。
文本文件是一种特殊的二进制文件。只是文本文件的解释规则是ASCII码或者unicode码。

.csv也是文本文件,所以可以写文本’11,22,33’ 用表格工具打开即显示为表格 (按理说换行符/n也可以让csv换行,但用vim写入是不生效的,下载文件却生效)

2.二进制文件

图片、音频、视频文件都是二进制文件

读文件的过程:
磁盘 > 文件缓冲区 > 应用程序内存

流式上传

image.png

下载文件

下载形式:

  1. window.open()
  2. Blob流通过FileSaver下载
  1. const downloadFile = (data: BlobPart[], fileTitle: string) => {
  2. const blob = new Blob(data);
  3. FileSaver.saveAs(blob, fileTitle);
  4. };

`

`