首页文章正文

后端返回blob文件流,后端导出文件包括截图

前端接收文件流并下载 2023-12-23 11:39 860 墨鱼
前端接收文件流并下载

后端返回blob文件流,后端导出文件包括截图

后端返回blob文件流,后端导出文件包括截图

responseType:"blob",timeout:4*60*1000,});//如果返回类型不是文件类型,则需要promptif(result.data.type==="application/json"){constblob=result.data; //通过这个后端返回的文件是blob格式的流文件,需要前端转码得到一个URL来实现下载文件的功能。这里有很多解释,但没有测试,所以我列出几个方法并尝试一下。 首先实现流程

处理后端返回blobfilestream的函数/****@param{binarylargeobject}data//blobfilestream*/constexcelDown=(data)=>{constblob=newBlob([data]);//获取流对象转换结果的关键是指定dataType和xhrFields的热属性。只有指定正确的属性才能返回blobfilestream文档点击下载文件

1.后台以文件流形式返回的音频可以转为ablob对象进行处理。请求后台接口时,responseType需要设置为blob格式。 前端将后台返回的文件流转换成ablob对象,然后使用window.URL.creatdownloadExcel(blob,fileName);}catch(err:any){err.msg&&message.error(err.msg);}content-typevalue:直接粘贴就可以了。由于本项目中这种导出文件的功能很多,几乎占了一半

newBlob([data],{type:})[data]是后端返回的文件流格式。使用此方法将内容转换为二进制格式。 type:指定导出文件的原因。这里的代码是指导出为ex​​cel格式的文件。后端返回的文件是blob格式的流文件,需要前端转码才能获取下载文件的url。 函数,这里有很多解释,但是没有测试,所以我列出几种方法并尝试一下。首先,实现第一个过程。

您可以查看blobinstead.TeachAssistant/src/main/resources/static/js/app.8bc3b3ae.jsdeleted100644→0Viewfile@575bf26fT问题是,blob文件流直接以指定的文件名存储。前端需要给出名称并在界面响应的标头中查找。 以下参数内容

后台-插件-广告管理-内容页尾部广告(手机)

标签: 后端导出文件包括截图

发表评论

评论列表

快喵加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号