【发布时间】:2021-01-27 10:24:34
【问题描述】:
我的要求是:
- 用户将通过 API 上传一个
.zip文件(其中将包含多个文件),我需要将文件发回给用户作为响应。
我的解决方案 1:
- 将文件下载链接列表返回给用户作为响应。 但用户对此解决方案不满意。
有没有其他方法返回文件列表?
【问题讨论】:
-
他们为什么不高兴?
-
解压文件时,我使用了服务器内存,而对于下载链接,我提供了服务器解压后的文件路径。所以它会使用服务器内存,并且这个 API 会更频繁地使用,这将在未来产生内存问题。我无法从服务器中删除解压缩文件,因为我不知道用户何时下载该文件。
-
你的意思是服务器磁盘空间吗?
-
是的,服务器磁盘空间。
-
只需存储压缩文件并根据请求提取单个文件。
标签: java spring spring-boot file multifile-uploader