Мое веб-приложение позволяет конечным пользователям загружать изображения. После того как изображение будет сохранено на сервере, оно будет доступно для просмотра на моем веб-сайте. Чтобы облегчить масштабирование веб-приложения, я решил сохранить загруженное изображение в другую папку в зависимости от текущего времени, например:
/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 для моего приложения.
Спасибо за ваше время,
Джордж