retrieving files from database by their path in jsp

前端 未结 2 1395
梦谈多话
梦谈多话 2021-01-27 23:38

i want to download a file by its path(local server path) which is stored in a database table ,i have done the coding part to view the database in a html table but i dont have an

相关标签:
2条回答
  • 2021-01-28 00:13

    If the rs.getString("file_path") returns a path is /home/Desktop/output/something.jpeg means you cannot download.Because when you click the given link surely it will show PAGE NOT FOUND (404) Exception.

    "> click here to download the file

    please note your URL it will look like

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

    So in this situation we can pass the path into one servlet ,through this servlet we can download the file.

    0 讨论(0)
  • 2021-01-28 00:17
     <%@ 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><a href="<%=rs.getString("file_path")%>"> click here to download the file with  id :<%=rs.getString("id")%> </a> </td>
    
        </tr>
     <%}%>
    </table>
    
    0 讨论(0)
提交回复
热议问题