java - Spring 3 mvc如何将图像上传到Web应用程序资源

标签 java model-view-controller image-uploading spring-3 apache-commons-io

我在 spring 3 mvc 中上传图像时遇到问题。我搜索了几个小时,但找不到任何令人满意的解决方案。

我想做什么?

我只想将图像上传到服务器并将其存储在一个位置,以便我可以从 jsp 站点轻松访问它以显示图像等。

我不知道,是否使用了错误的关键字,但我找不到一个好的解决方案,而且我是 Spring 新手,要自己解决这个问题......

所以问题不在于将文件存储在服务器上,这个问题我已经解决了,但到目前为止我只能将其保存到 ServletContext#getRealPath() 中,并且我认为我无法访问 jsp 中的图像网站。

有没有人知道如何解决这个问题或找到解决方案的任何提示?

非常感谢您的帮助,并对我的英语感到非常抱歉......在德国已经很晚了 -.-

最佳答案

据我所知,当您尝试访问 jsp 文件中的图像时,将会出现 404 错误。

您需要在 servlet.xml 文件中包含以下代码行。

<mvc:resources location="/assets/" mapping="/assets/**" />

您只需替换存储上传图片的路径即可。然后一切都会正常。

希望这对您有帮助。

干杯。

关于java - Spring 3 mvc如何将图像上传到Web应用程序资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10711145/

相关文章:

java - 在 Java 中实现 FTP - 连接到 PASV 命令的 227 响应中指定的端口

java - 与列表绑定(bind)错误

javascript - ObjectListItem "press"事件未触发

java - 在我的 Spring 3.2 MVC 应用程序中,为什么我的 JSP EL 表达式在登录后没有被评估?

swift - 如何快速上传图像文件到FTP服务器?

java - 如何在android中将多个图像上传到firebase?

java - 在 Java 中渲染和打印 RTF

java - 在 Java 中使用 JNA 关闭监视器无法按预期工作

java - 使用 Maven 构建 Spring Boot 项目

javascript - 在上传之前使用 jquery 预览图像