Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Zip文件导出选项_Java_Spring_Spring Boot_File_Multifile Uploader - Fatal编程技术网

Java Zip文件导出选项

Java Zip文件导出选项,java,spring,spring-boot,file,multifile-uploader,Java,Spring,Spring Boot,File,Multifile Uploader,我的要求是: 用户将通过API上传.zip文件(其中将包含多个文件),我需要将文件发送回用户作为响应 我的解决方案1: 将文件下载链接列表返回给用户作为响应。 但是用户对这个解决方案不满意 是否有其他方法返回文件列表?替代解决方案是使用类似于zip.js或类似的库直接在浏览器中解压存档。为什么他们对此不满意?解压文件时,我使用服务器内存和下载链接为服务器提供解压文件路径。因此,它将使用服务器内存,而这个API使用得更频繁,这将在将来造成内存问题。我无法从服务器上删除解压缩文件,因为我不知

我的要求是:

  • 用户将通过API上传
    .zip
    文件(其中将包含多个文件),我需要将文件发送回用户作为响应
我的解决方案1:

  • 将文件下载链接列表返回给用户作为响应。 但是用户对这个解决方案不满意

是否有其他方法返回文件列表?

替代解决方案是使用类似于
zip.js
或类似的库直接在浏览器中解压存档。

为什么他们对此不满意?解压文件时,我使用服务器内存和下载链接为服务器提供解压文件路径。因此,它将使用服务器内存,而这个API使用得更频繁,这将在将来造成内存问题。我无法从服务器上删除解压缩文件,因为我不知道用户何时下载该文件。你是说服务器磁盘空间吗?是的,服务器磁盘空间。只需存储压缩文件并根据请求提取单个文件。