Я пытаюсь загрузить файл из JSP, но безрезультатно.
Я создал кнопку, которая вызывает метод в моем контроллере
@RequestMapping(value = "scaricaFile", method = RequestMethod.POST)
public void getScaricaFile(HttpServletRequest request, HttpServletResponse response) {
String nome_file = request.getParameter("nome_file");
UploadAndDownload downloadFile = new UploadAndDownload();
downloadFile.download(nome_file, response);
}
функция загрузки
public void download(String allegato, HttpServletResponse response){
try {
File file = new File(path + allegato);
response.setContentType("application/download");
response.addHeader("Content-Disposition", "attachment; filename=" + file.getName());
response.setContentLength((int) file.length());
FileInputStream input = new FileInputStream(file);
BufferedInputStream buf = new BufferedInputStream(input);
FileCopyUtils.copy(buf, response.getOutputStream());
} catch (IOException e) {
System.out.println("Errore nel download del file!");
e.printStackTrace();
}
}
Но на моей хромированной странице загрузка не открывается. Почему?