文件类型
1.文本文件
能被文本编辑器直接读取,如txt、doc格式的文件。
文本文件是一种特殊的二进制文件。只是文本文件的解释规则是ASCII码或者unicode码。
.csv也是文本文件,所以可以写文本’11,22,33’ 用表格工具打开即显示为表格 (按理说换行符/n也可以让csv换行,但用vim写入是不生效的,下载文件却生效)
2.二进制文件
图片、音频、视频文件都是二进制文件
读文件的过程:
磁盘 > 文件缓冲区 > 应用程序内存
流式上传
下载文件
下载形式:
- window.open()
- Blob流通过FileSaver下载
const downloadFile = (data: BlobPart[], fileTitle: string) => {
const blob = new Blob(data);
FileSaver.saveAs(blob, fileTitle);
};
`
`