На моем сайте; пользователи могут загружать свои фотографии. Я использую tomcat с apache, hibernate, jpa.Где я должен хранить файлы, загруженные пользователями на моем сервере?
Я бы предпочел, чтобы эти изображения были в каком-то месте, например, /var/ImagesUploaded
на моей ubuntu. С помощью Java я могу ссылаться на эти файлы в каталоге /var/ImagesUploaded
, используя java.io
, но как я могу показать эти изображения на HTML-страницах пользователю? В HTML-файлах нам нужны теги, такие как <img src=''>
, и этот src относится к webapp. Так вот, я должен держать загруженные пользователем изображения внутри моего webapp ТОЛЬКО! Или есть лучшее решение?
Но имейте в виду, что обслуживание целых файлов, загруженных пользователями без тщательной проверки их, как правило, является очень плохой идеей. – biziclop
biziclop: На данный момент только проверки, которые я делаю, это размер, расширения и ручная модерация (если файл является файлом для взрослых и т. Д.). Вы имели в виду, что мы должны проверить, был ли пользователь загружен файл с расширением .jpg; это действительно действительный файл jpeg, а не некоторый js-файл? Можете ли вы предложить какой-либо общий способ обработки нескольких расширений? – Deepak
Konerak: Можете ли вы объяснить, что вы подразумеваете под сценариями? Как определить тег при отправке ответа HTML? Также я использую apache перед tomcat. Не могли бы вы помочь мне настроить его? – Deepak