vue中后端返回文件流( type: “application/octet-stream“ )的形式,前端进行处理和文件下载,以及自定生成对应的文件类型
工作中用到,记录一下
前端对于返回数据的处理 1.对于请求的配置
{
url: 'xxxx',
mothod: 'post',
data: params,
responseType: 'blob'
}
调用接口后返回的结果如下 : Blob(733347) { size: 733347, type: “application/octet-stream” } 2.下载函数 简单说明一下我应用的场景,vue使用ant 框架, 对应的是a-table的操作列下载按钮 这里利用作用域插槽得到每行数据对应的文件名称, 下面的filename就是这样来的,带有相应的后缀 比如: 家电行业报告模板下载.doc 传入两个参数
downfiles ( datas, filename ) {
var data = new Blob( [ datas ] )
console.log( data )
var
vue中后端返回文件流( type: “application/octet-stream“ )的形式,前端进行处理和文件下载,以及自定生成对应的文件类型最先出现在Python成神之路。
共有 0 条评论