最近在写一个vue+go的桌面客户端软件,需要将文件的内容传给Go,但是我前端的东西不太会,在网上找的代码发现别人写的有问题,所以记录一下
如图,我想将arraybuffer转换成uint8array类型,但是一直提示报错
后来我发现这个e.target.result是有两个数据类型string | arrayBuffer所以要指定某个数据类型,不然无法通过语法检验
let data = e.target.result as ArrayBuffer // 声明为ArrayBuffer即可
let uint8array = new Uint8Array(data)