2013-04-10 3 views
1

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

Кто-то руководство пожалуйста

ответ

0

Вы должны создать две вещи: путь к загрузить images, and a way to загрузить изображений. Когда ваша HTML-страница содержит тег <img>, браузеру поручено выполнить HTTP GET и получить контент, указанный по URL-адресу.

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

Затем вы должны сделать свой каталог доступным с HTTP-сервера. У вас есть различные варианты здесь, позвольте мне назвать два:

  1. Специализированный сервлетов (так как вы используете JSP, это означает, что среда выполнения Java доступна), которые будут отображаться, например /img/{id}, целью которого является чтение изображение из файловой системы и запись его байтов в выходной поток.
  2. Разверните отдельный HTTP-сервер (например, Apache, Lighttpd, NGinX) специально для доставки вашего статического контента и, соответственно, укажите свой URL-адрес (например, хост будет cdn.example.com)
+0

Да, у меня есть настройка каталога на рабочем столе, и я загружаю файлы с изображениями там ... – user2191908

+0

В чем проблема с двумя предложенными мной вариантами? – Raffaele

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