这里面都写的很详细了,唯一一个地方,就是
url('http://localhost:54451/api/OnlineView/GetFileBytes?filename='+filename)
此处的url()我一度陷入误区,以为它是一个现成的url()找了半天没找到,后面感觉应该是作者自己封装的方法,此方法的作用就在于,把后端接口返回的文件流转化为File对象,参考代码如下
url(fileStream){
//此处我转为OFD文件,所以type是'zip'
let _file = new window.File([fileStream], 'FileName', {type: 'zip'})
return _file;
}
注:接口的responseType = 'blob'
具体的功能包和依赖包,自己去github上下载吧
ofd.js地址:https://github.com/DLTech21/ofd.js
可能有点凌乱哈,有什么问题可以留言沟通!