|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
Берешь пример SpringMan и меняешь место, где создается InputStream, тебе его нужно взять из базы. SpringMan Не надо темплейта никакого. Надо чтобы браузер просто скачал файл. В stackoverflow первая ссылка (по-хорошему еще надо добавить Content-Type): Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 16:57 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
apb12 что делать дальше то? Слово test в выходной поток. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 16:57 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
SpringMan apb12 неужели в mvc нет возможности это сделать? Этот вариант чем не подходит? SpringMan Не надо темплейта никакого. Надо чтобы браузер просто скачал файл. В stackoverflow первая ссылка (по-хорошему еще надо добавить Content-Type): Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Далее файл может скачаться или отобразиться просто в браузере. По большому счету это решает браузер, что ему сделать. Но это поведение можно регулировать заголовком Content-Disposition. он подхоит я не пойму как мне отобразить с помощью него пдф файл на странице ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:00 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
fixxer, Не отвлекай его))) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:00 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
PetroNotC Sharp apb12 к ним еще и дескриптор может еще и томкат не нужен? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:01 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
apb12 может еще и томкат не нужен? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:04 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
apb12 он подхоит я не пойму как мне отобразить с помощью него пдф файл на странице У тебя какое-то глобальное недопонимание происходящего. И сервлет и спринговый код сделает одно и то же: по ссылке будет возвращать набор байт файла + хттп загловки. Дальше тебе надо: или чтобы pdf.js взял эту ссылку и нарисовал пдф-ку, или чтобы сам браузер взял эти ссылку и нарисовал пдф-ку. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:05 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
Идет уже 4-я страница... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:08 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
SpringMan У тебя какое-то глобальное недопонимание происходящего. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:10 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
SpringMan apb12 он подхоит я не пойму как мне отобразить с помощью него пдф файл на странице У тебя какое-то глобально недопонимание происходящего. И сервлет и спринговый код сделает одно и то же: по ссылке будет возвращать набор байт файла + хттп загловки. Дальше тебе надо: или чтобы pdf.js взял эту ссылку и нарисовал пдф-ку, или чтобы сам браузер взял эти ссылку и нарисовал пдф-ку. да все я понимаю) я с них начинал но уже полгода на mvc там все просто есть модель в нее кладешь объект и показываешь понятно что под капотом там теже сервлеты ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:15 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
apb12 да все я понимаю) Продолжай. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:17 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
Ну вот тебе пример, который просто делает скачивание файла. Дальше эту ссылку используешь на фронте. На сервлетах будет точно такой же смысл. Запусти этот код и попробуй просто скачать файл по http://localhost:8080/my_service/files/my_pdf.pdf или что у тебя там вместо file_name fixxer Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:23 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
Разве нельзя задекларировать метод Код: java 1. 2. 3. 4.
чтобы умный Спринг понял, что byte[] - это для ответа? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:30 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
SpringMan Ну вот тебе пример, который просто делает скачивание файла. Дальше эту ссылку используешь на фронте. На сервлетах будет точно такой же смысл. Запусти этот код и попробуй просто скачать файл по http://localhost:8080/my_service/files/my_pdf.pdf или что у тебя там вместо file_name fixxer Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
попробовал -возвращает в браузер вот такое Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:33 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
Alexander A. Sak Разве нельзя задекларировать метод Код: java 1. 2. 3. 4.
чтобы умный Спринг понял, что byte[] - это для ответа? хорошая мысль) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:34 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
Вот Баелдунг об этом пишет. https://www.baeldung.com/spring-controller-return-image-file применительно к картинкам и к RAW. Но какая в жопу разница. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:34 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
facepalm. Это же то, что надо. Тот самый PDF. Content-Type только указать правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:35 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
Alexander A. Sak чтобы умный Спринг понял, что byte[] - это для ответа? Обычно еще всякие header-ы надо добавлять. Способов еще можно придумать - пока это неважно наверное. Пока это самый старый и надежный ) apb12 попробовал - возвращает в браузер вот такое Попробуй добавить: авторContent-Type: application/pdf Content-Disposition: attachment; filename="filename.pdf" Этот по идее, если открыть сразу в браузере надо: авторContent-Disposition: inline ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:39 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
apb12 попробовал -возвращает в браузер вот такое Миме тип в заголовок. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:42 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
Бро тебе наверное надо сделать 2 сервлетика. Один отдает линку вроде этой Код: html 1.
А второй pdfShower просто извлекает из базы документ ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 18:15 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
Alexander A. Sak facepalm. Это же то, что надо. Тот самый PDF. Content-Type только указать правильно. я думаю это стрим вернулся ,а чтобы собрать пдф нужен массив байт) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 18:16 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
mayton Бро тебе наверное надо сделать 2 сервлетика. Один отдает линку вроде этой Код: html 1.
А второй pdfShower просто извлекает из базы документ щас будем делать) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 18:17 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
С богом. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 18:19 |
|
Spring MVC, чтение pdf файла из базы данных
|
|||
---|---|---|---|
#18+
SpringMan Alexander A. Sak чтобы умный Спринг понял, что byte[] - это для ответа? Обычно еще всякие header-ы надо добавлять. Способов еще можно придумать - пока это неважно наверное. Пока это самый старый и надежный ) С явным HttpServletRespnse и в плане использования памяти получше будет. Я тоже так делаю когда надо просто байты вернуть. Но вдруг у людей какие религиозные предубеждения против Servlet API. Или тесты, например, не рассчитаны на такие объекты, или просто внутренние правила. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 18:19 |
|
|
start [/forum/topic.php?fid=59&msg=39900210&tid=2120991]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
others: | 242ms |
total: | 547ms |
0 / 0 |