Мое веб-приложение позволяет конечным пользователям загружать изображения. После того, как изображение будет сохранено на сервере, изображение будет доступно для просмотра на моем веб-сайте. Для того, чтобы сделать веб-приложение проще масштабировать, я решил сохранить загруженное изображение в другую папку на основе текущего времени, как:java webapp загруженное изображение, обращаясь к URL-адресу
/images/upload/2011/11/30/image1.jpg
/images/upload/2011/11/30/image2.jpg
/images/upload/2011/12/29/image1.jpg
/images/upload/2011/12/29/image2.jpg
Это нормально. Однако URL-адрес изображения для конечного пользователя также будет включать в себя такую информацию, как:
http://www.mywebapp.com/images/upload/2011/11/30/image1.jpg
, что нежелательно. Мне интересно, можно ли производить дайджеста для «2011/11/30/image1.jpg», как-то вроде «8faa6933ac54cd2ae5eb575d2d966a42.jpg», сохранить отображение где-нибудь, а затем служить конечному пользователю:
http://www.mywebapp.com/images/8faa6933ac54cd2ae5eb575d2d966a42.jpg
Когда приходит запрос на изображение, мы просматриваем реальное изображение из ранее сохраненного отображения и обслуживаем реальное изображение.
Можно ли достичь вышеуказанного? Или это совсем не актуально. Я использую Spring mvc для своего приложения.
Спасибо за ваше время, Джорджа
Спасибо Удо, я попробую. –