前后端分离,下载文件

来源:6-9 API service补全与讲解

QinTongxue

2019-04-13

请教老师一个课外问题,下载Excel:

问题描述:

前后端分离的情况下,后端接口返回的是文件流。测试环境下,后端的路由地址在浏览器中打开是可以下载的。但是前端请求接口就下载不成功。然而生产环境后端的地址对外是不暴露的。只有前端可以请求,后来解决办法是前端解析文件流。但是总感觉不太好。以老师过往的经验,可以给几个解决方案吗?谢谢。

写回答

1回答

艾文西

2019-04-17

两种方式

  1. 把文件下载独立出来,然后做一个文件服务对外提供服务,不影响后端数据面的安全和整体架构

  2. 用前端的浏览器api直接用数据生成文件。

0
1
QinTongxue
想问下。后端生成临时下载地址的实现思路。请求后 后端返回一个地址,但是有时效性。限时下载的那种实现。
2019-04-18
共1条回复

Go语言实战流媒体视频网站,高效学习Go高性能开发

从零开始,全面掌握Go语言编码的架构风格和开发Web的关键技能

996 学习 · 268 问题

查看课程