Как отобразить файлы, хранящиеся вне папки веб-приложения на одном веб-сервере, используя URL-адрес имени домена веб-приложения в JSP и сервлетах?

Я работаю над веб-приложением для обмена файлами. Это приложение разрабатывается с использованием jsp и servlet, MySql, веб-сервера Apache tomcat 6.0 и Eclipse Juno IDE. Мой экспертный уровень - новичок в данных технологиях. Это приложение для обмена файлами и торговли, где загруженные файлы будут показаны пользователю в браузере.

Типы файлов, которые будут загружены, будут в основном pdf, файлы изображений, такие как jpg, jpeg, tiff, word, excel, powerpoint и т. Д.

Это приложение имеет утилиту загрузки файлов. Под этой утилитой пользователь вводит некоторую основную информацию о файле в форме HTML и дает путь к файлу на локальном компьютере, используя кнопку обзора. Когда пользователь нажимает кнопку "Отправить", данные в форме сохраняются в базе данных, и файл загружается на сервер в определенном общем месте, указанном приложением.

У меня есть следующие вопросы и сомнения, относительно которых я хочу указаний и решений от экспертов.

1) В настоящее время я храню загруженный файл в другом месте на том же веб-сервере, а не в папке веб-приложения, чтобы избежать проблем, связанных с повторным развертыванием веб-приложения или обновлением сервера. Но проблема в том, что я хочу сделать доступным вышеупомянутый файл для пользователя в браузере в каком-то виде средства просмотра документов, например, scribed или Google Doc Viewer и т. Д. Для этого я подумал об использовании службы Google Document Viewer, которую я могу использовать в следующим образом

 <iframe src="http://docs.google.com/gview?url=http://www.xyz.com/pqr.pdf&embedded=true"> style="width:100%; height:600px;"></iframe>

Но в приведенном выше примере, насколько мне известно, pdf-файл, упомянутый в url, должен находиться внутри папки веб-приложения. В моем случае мои файлы хранятся в определенном месте, но вне папки веб-приложения. Поэтому я хочу спросить экспертов, существует ли какой-либо способ доступа к файлу, расположенному вне папки веб-приложения на том же веб-сервере с доменным именем веб-приложения? Как этого добиться и использовать в приведенном выше примере?

Моя цель использования мультидокументального средства просмотра, подобного тому, которое упоминалось выше, заключается в том, чтобы я хотел устранить зависимость моего приложения от приложений на локальном компьютере и плагина.

Пожалуйста, ведите меня в этих вопросах, друзья!

Спасибо вам!

1 ответ

"Но в приведенном выше примере, насколько мне известно, PDF-файл, упомянутый в URL, должен находиться внутри папки веб-приложения".

Нет это не правда. Он может быть где угодно, если он загружается веб-приложением для просмотра документов и если веб-приложение для просмотра документов принимает внешние URL-адреса. Если он не принимает внешние URL-адреса, сначала необходимо загрузить файлы в веб-приложение для просмотра документов.

Другие вопросы по тегам