В моем проекте (Java SpringMVC3) я получаю файл XLS через HttpClient, и я хочу, чтобы этот файл загружался, как реальная загрузка. Всплывающее окно, показывающее диалог загрузки. Как я могу это сделать?Сделать ссылку, чтобы загрузить локальный файл
0
A
ответ
2
контроллер должен скопировать содержимое файла в объект ответа. Не забывайте - функция контроллера должна возвращать NULL. Ниже я показываю рабочий пример из своей заявки:
String filename = /* path to a file */
File file = new File(filename);
response.setContentType(new MimetypesFileTypeMap().getContentType(file));
response.setContentLength((int)file.length());
response.setHeader("content-disposition", "attachment; filename=" + URLEncoder.encode(filename, "UTF-8"));
InputStream is = new FileInputStream(file);
FileCopyUtils.copy(is, response.getOutputStream());
return null;
+0
Почему нам нужны последние две строки? InputStream = новый FileInputStream (файл); FileCopyUtils.copy (is, response.getOutputStream()); – Sridhar
1
В основном вам необходимо реализовать контроллер, который выполняет загрузку и задает тип заголовка ответа-ответа. то вы вызываете этот контроллер из представления.
Вот краткий пример того, как указать тип заголовка-мим
Смежные вопросы
- 1. proc загрузить локальный файл
- 2. Как загрузить локальный файл json?
- 3. Как загрузить локальный файл Javascript
- 4. Как сделать ссылку на локальный файл на Java?
- 5. Добавить ссылку, чтобы открыть локальный файл в Google Docs
- 6. Не удается загрузить локальный файл
- 7. Как загрузить локальный файл JSON?
- 8. WKWebView не может вызвать Ajax, чтобы загрузить файл на локальный
- 9. Используя Джанго, чтобы загрузить файл на локальный из HTML формы
- 10. WebappClassLoader периодически занимает 12 секунд, чтобы загрузить локальный файл JAR
- 11. Plotly.py добавить ссылку на локальный файл
- 12. загрузить локальный файл html на стороне клиента
- 13. Сделать ссылку на файл
- 14. Загрузить файл Сделать общедоступным Получить ссылку для скачивания
- 15. Как загрузить локальный файл в модель Carrierwave?
- 16. Как загрузить локальный файл мультимедиа в nw.js?
- 17. Загрузить локальный файл в BigQuery с PHP
- 18. как загрузить локальный файл с помощью lazyimageview
- 19. Локальный хозяин занимает много времени, чтобы загрузить
- 20. Загрузить локальный файл без кнопки выбора
- 21. JavaFX WebView загрузить локальный файл Javascript
- 22. Django: Сохранить ссылку на локальный файл без загрузки файла
- 23. Cant загрузить локальный PDF файл в WebView
- 24. Rails: как загрузить локальный файл в модель?
- 25. Загрузить локальный файл (в sollution explorer)
- 26. Как загрузить локальный файл html в j2me?
- 27. Firebase Storage загрузить в локальный файл ошибка
- 28. PHP загрузить локальный файл на FTP-сервер
- 29. HTML Audio() Как загрузить локальный файл?
- 30. rdfstore-js создать/загрузить локальный файл
оба ответа были полезны. Я использовал первый. – yyy