gpt4 book ai didi

java - 检查Java中图像是否存在

转载 作者:行者123 更新时间:2023-12-01 11:02:22 25 4
gpt4 key购买 nike

我提到了这个Q&A但我无法做我想做的事。

如果图像路径存在,我想显示图像;如果图像路径不存在,我想显示其他内容。所以我这样做了:

<% String filePath = photoPath + nom.toLowerCase().replace(' ', '_') +"_"+prenom.toLowerCase().replace(' ', '_') + ".jpg";
Path path = Paths.get(filePath);
if(Files.exists(path)) {
%>
<img name="" src="<%=filePath %>" width="96" height="120" alt=" Photographie de <%=prenom%> <%=nom%>">
<% }
else { %>
<%=filePath %>
<img name="" src="<%=filePath %>" width="96" height="120" alt=" Photographie de <%=prenom%> <%=nom%>">
<%
}
%>

在这里,我在 ifelse 中尝试相同的操作,只是在 else 中显示路径和图像。我的输出是 else 语句,因此不应显示我的图像,但会显示图像。

有什么想法吗?

最佳答案

问题是 filePath 用于 img-src,是相对于 Web 应用程序根文件夹的路径。对于文件系统路径,存在getRealPath()

<%
String filePath = photoPath + nom.toLowerCase().replace(' ', '_')
+"_"+prenom.toLowerCase().replace(' ', '_') + ".jpg";
Path path = Paths.get(request.getServletContext().getRealPath(filePath));
if (Files.exists(path)) {
%>

关于java - 检查Java中图像是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33236200/

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