У нас есть веб-приложение на Java, в котором есть функция для загрузки исполняемого файла (.exe).Когда я открыл файл, загруженный на клиентской стороне , возникает ошибка, указывающая «отсутствует заголовок имени файла», и я не могу запустить файл.
Я использую приведенный ниже код для отправки файла вклиент.
@RequestMapping(value = "/getExecutableFile", method = RequestMethod.GET)
public void executeAssetCoreAction(HttpServletRequest request, HttpServletResponse response) throws IOException
{
InputStream in = getTheFileStream();
response.setContentType("application/octet-stream; charset=UTF-8");
response.setHeader("Content-Disposition","attachment; filename=\"" + "console.exe" + "\"");
response.setDateHeader("Last-Modified", DateTime.now().getMillis());
IOUtils.write(IOUtils.toByteArray(in), response.getOutputStream());
in.close();
}
- Где IOUtils - это Apache Commons Lib