java - 如何正确暴露Web应用程序上传的图像?

标签 java spring spring-mvc

在我的 Spring MVC Web 应用程序中,我有一个用于上传图像的 Web 表单。 这些图像存储在 Web 应用程序外部的服务器文件夹中(例如 C:\\images)。

现在我需要在另一个页面中加载这些图像,但我不想将该文件夹公开。我想我需要通过 servlet 或类似的东西来映射路径...

你能帮我吗?使用 Spring 框架有一些简单的方法吗?

最佳答案

如果所有这些资源都应该直接提供(即您不需要 Controller 特定代码),那么您可以使用 ResourceHandlers 。这是一个 javaconfig 的示例:

registry.addResourceHandler("/images/**")
        .addResourceLocations("file:///c:/images/");

关于java - 如何正确暴露Web应用程序上传的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23008635/

相关文章:

Spring : get response as Multipart File from REST WebService

java - Bamboo ProcessService bean 不存在?

java - 用户在 fragment 的某个 Activity 上花费了多少时间?

java - 如何获取第n个随机的 "nextInt"值?

java - Java HashMap对象的并发访问

Spring @Cacheable 不缓存

java - SocialAuth 中的 org.springframework.beans.factory.BeanCreationException (Spring)

java - 找不到插件 [id : 'org.springframework.boot' , 版本: '2.0.2.RELEASE' ]

java - Spring表单提交以删除集合项

java - 使用 Spring 在 Hibernate 中存储计算数据 (passwordHash)