gpt4 book ai didi

mysql - 通过jsp中的路径从数据库中检索文件

转载 作者:行者123 更新时间:2023-11-29 08:53:47 25 4
gpt4 key购买 nike

我想按存储在数据库表中的路径(本地服务器路径)下载文件,我已经完成了编码部分以在 html 表中查看数据库,但我不知道如何超链接该表为了从存储在服务器中的输出文件夹下载文件(任何类型和大小)。这是jsp代码:

<%@ page import="java.io.*,java.sql.*"%>

<%
String id=request.getParameter("id");
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306 /ksa","root","root");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("Select id,file_path,file_date from file12 where id like '"+id+"%'");
%>
<table cellpadding="15" border="1">
<%
while(rs.next()){
%>
<tr>
<td><%=rs.getString("id")%> </td>
<td><%=rs.getString("file_path")%> </td>
<td><%=rs.getString("file_date")%> </td>
</tr>
<%}%>
</table>

上面的代码将从数据库中检索表到 html 表。

最佳答案

如果 rs.getString("file_path") 返回的路径是/home/Desktop/output/something.jpeg 则意味着您无法下载。因为当您单击给定的链接时,肯定会显示 PAGE NOT FOUND (404) Exception .

">点击此处下载文件

请记下您的网址,它看起来像

http://localhost:8080/prjname/home/Desktop/output/something.jpeg

所以在这种情况下我们可以将路径传递给一个servlet,通过这个servlet我们可以下载文件。

关于mysql - 通过jsp中的路径从数据库中检索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10494013/

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