文件大小为0字节(使用Struts2和MySQL下载文件应用程序)
首先,我上传了一个BLOB类型的文件到MySQL。我可以使用MySQL DB编辑器中的Open Value查看该文件的内容。然后我下载了那个文件,并没有内容,文件大小是0字节 我的代码如下: JSP文件大小为0字节(使用Struts2和MySQL下载文件应用程序),mysql,download,struts2,Mysql,Download,Struts2,首先,我上传了一个BLOB类型的文件到MySQL。我可以使用MySQL DB编辑器中的Open Value查看该文件的内容。然后我下载了那个文件,并没有内容,文件大小是0字节 我的代码如下: JSP <td align="center"> <s:url action="downloadFile" var="urlTag" escapeAmp="false"><s:param name="work_id"><s:property value="%{#req
<td align="center"> <s:url action="downloadFile" var="urlTag" escapeAmp="false"><s:param name="work_id"><s:property value="%{#request.workid}"/></s:param> </s:url>
<a href="<s:property value="#urlTag" />">Download</a><br> </td>
}
DAO.java
String sql = "SELECT * FROM salesmanagementsystem.devorder_file_tbl where id_devorder = "+work_id;
System.out.println(sql);
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
DevOrder_File_Tbl dev = new DevOrder_File_Tbl();
dev.setId(rs.getInt("id"));
dev.setFile_name(rs.getString("name_file"));
dev.setFile(rs.getBlob("file"));
tmp.add(dev);
}
return tmp;
在struts.xml中,不要忘记编写contentLength
<param name="contentLength">contentLength</param>
contentLength
在struts.xml中,不要忘记编写contentLength
<param name="contentLength">contentLength</param>
contentLength
这里的问题是什么?如何从MySQL Blob类型中获取原始文件?如果您找到了问题的答案,请回答并接受。这里的问题是什么?如何从MySQL Blob类型中获取原始文件?如果您找到了问题的答案,请回答并接受。
<param name="contentLength">contentLength</param>