【发布时间】:2011-12-30 02:27:25
【问题描述】:
我的网络应用程序允许最终用户上传图像。图像保存到服务器后,图像将可以在我的网站上查看。为了使 webapp 更容易扩展,我决定根据当前时间将上传的图像存储到不同的文件夹中,例如:
/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。
感谢您的宝贵时间, 乔治
【问题讨论】:
标签: spring-mvc image-uploading