В этой ситуации я создал 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-файл.Если я потом вручную изменю расширение файла, то увижу, что содержимое файла - это все еще результаты поиска, которые мне нужны.Таким образом, проблема заключается только в том, чтобы вернуть правильное расширение ответа.
У кого-нибудь есть какой-либо совет для этой ситуации?