文件操作
丢丢的大神
心中有沟壑,下笔如有神,天道酬勤。
展开
-
Blob 对象介绍
看下面代码,可以使用文本构造 Blob 对象示例:使用 Blob 创建一个指向类型化数组的 URL另一种读取 Blob 中内容的方式是使用 Response 对象。某些时候后台下载文件返回到前端被转换为 Blob 对象,正常下载时,返回正确的文件流,异常时,后台返回一段包含错误信息的 json ,这时候需要提示用户下载失败,看下面代码...原创 2022-07-06 15:52:57 · 1565 阅读 · 0 评论 -
base64转化字节流
一般来说,下载文件时,后台直接返回文件流,我们可以在前端直接打开,或者是利用 Blob 接收 ,之后利用 fileSaver 库或 a 标签下载。但是某些时候,后台将文件直接存成8位二进制到数据库,然后直接返回,到前端的是编码后的字符串。 这就是 base64字符串,这个字符串可以直接在嵌入到页面显示,如果需要用 Blob 接收,则需要先转化为 ArrayBuffer,下面就是转化到方法,转化成 ArrayBuffer 对象后,就可以用 Blob 接收了。话不多说,直接上代码 /** * bas.原创 2022-05-14 22:04:08 · 2922 阅读 · 0 评论