gpt4 book ai didi

java - 如何在 Spring MVC 中使用绝对路径加载图像?

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:04:57 25 4
gpt4 key购买 nike

我的文件服务器上有图像,图像的位置存储在数据库中。假设我所有的图片都存储在文件夹中

C:\Users\myuser\Desktop\images\

我的数据库中有以下行

C:\Users\myuser\Desktop\images\image1.pngC:\Users\myuser\Desktop\images\image2.png

我想通过注释使用 Spring MVC 在 JSP 页面上显示图像

我已经为图像文件夹配置了资源处理程序

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/images/**").addResourceLocations("file:C:/Users/myuser/Desktop/images/");
}

我将从数据库加载的文件路径传递给jsp文件

这是我想要显示的方式

<c:forEach var="imgPath" items="${imagesList}">
<img src="/images/${imgPath}" alt="">
</c:forEach>

我尝试只在数据库中保存文件名,或删除 /images/ 资源处理程序,但没有一种方法有效。我应该如何存储文件名,以及如何从计算机上的某个绝对路径访问文件?

最佳答案

请修复以下问题并尝试:

  1. 修复路径:

对于 Windows 文件系统,使用 3 个斜杠。

file:///C:/Users/mainserver/Desktop/images/

  1. 修复数据库条目:

只存储图像的名称(例如 image1.png、image2.png 等),而不是整个路径。

关于java - 如何在 Spring MVC 中使用绝对路径加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41744925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com