第一次做一个导出excel的功能,我能在服务器的电脑上生成文件,但客户端下载的时候,路径该怎么写才能拿到那个文件呀?
一般情况下有两种方式可以做
1,和你说的一样,服务端把文件生成好了给客户端文件的绝对路径,然后客户端进行下载
缺点是直接暴露了后台服务文件的地址,在某些情况下存在一定的风险
2,后台将处理好的文件转码,通过接口的形式把文件流传给前端,前端将文件流进行转码组成对应格式的文件
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
你的需求是下载服务端的 excel 文件,是吧。原理是将文件以字节流的形式返回给客户端(浏览器),客户端接收到响应,判断是字节流,会自动下载文件。
以 nodejs 下载文件为例,java 也差不多。
服务端代码:设置响应头,告诉客户端这是一个文件