2012-05-17 3 views
1

Я пытаюсь создать веб-сайт, где он предоставит пользователю возможность загрузить файл PDF. Я хочу, чтобы этот PDF-файл был сохранен на сервере с определенным URL-адресом. Например:Загрузить pdf на сервере с Spring MVC

Пользователь выбирает заголовок.

Пользователь загружает файл.

Я хочу, чтобы после этих действий файл был доступен через определенный url/name_the_user_give.

Я видел, что Spring MVC обеспечивает очень простой интерфейс для загрузки файлов. Я уже вижу много учебников об этом, но моя проблема заключается в том, как я могу сохранить бумагу в сервер. Также я хочу, чтобы pdf открывался с помощью инструментов браузера Может ли кто-нибудь дать мне указания?

ответ

2

Чтобы сохранить файл на пути сервера просто необходимо, чтобы записать поток файла в пути, описанному

request.getServletContext().getRealPath("your directory name here"); 

, а затем создать файл, используя реальный путь, который вы получите.

И, чтобы показать pdf-файл с помощью плагина браузера, вы должны использовать следующее в своем методе контроллера.

@RequestMapping(value="url to map", produces={"application/pdf"}) 

Надеюсь, это вам поможет.

Cheers.

+0

Знаете ли вы учебник, который может помочь мне в этом? –

+0

Нет. У меня нет учебника прямо сейчас. Вам просто нужно попробовать это самостоятельно. Если вы остановитесь в любом месте, просто спросите меня здесь. :-) –

+0

Добро пожаловать. :-) –

Смежные вопросы