【发布时间】:2012-01-11 16:45:14
【问题描述】:
在这种情况下,我创建了一个包含搜索结果文件的 zip 文件,并尝试将其发送给用户。这是我目前正在尝试使用的代码块。
File[] zippable = new File[files.size()];
File resultFile = ZipCreator.zip(files.toArray(zippable), results);
InputStream result = new FileInputStream(resultFile);
IOUtils.copy(result, response.getOutputStream());
但是,目前这并不完全正确。它没有返回我创建的 zip 文件,而是返回一个 html 文件。如果我之后手动更改文件扩展名,我可以看到文件的内容仍然是我需要的搜索结果。所以问题只在于返回响应的正确扩展。
有人对这种情况有什么建议吗?
【问题讨论】:
标签: java zip outputstream