【发布时间】:2026-02-20 07:30:02
【问题描述】:
我想使用 Hibernate 将用户上传的图像存储在数据库中。但我不知道该怎么做。这是我的代码
JSP:
<form action="Image" method="post" enctype="multipart/form-data"> <br><br>
<table>
<tr>
<td>UserName: </td>
<td width='10px'></td>
<td><input type="text" name="unname"/></td>
</tr>
<tr>
<td>Upload: </td>
<td width='10px'></td>
<td><input type="file" name="filecover" value="Upload"/></td>
</tr>
<tr>
<td><input type="submit" value="Submit" name="usubmit"></td>
</tr>
</table>
</form>
道:
public void savePhoto1(String uname, Blob photo1)
{
Session session = NewHibernateUtil.getSessionFactory().openSession();
Transaction trans =null;
Newsfeed nf = new Newsfeed(); // Pojo Class
try
{
trans=session.beginTransaction();
nf.setUsername(uname);
nf.setPhoto1(photo1);
trans.commit();
}
catch (Exception e)
{
}
}
在 Servlet 中,
Part filePart = request.getPart("filecover");
在此之后我不知道如何使用 DAO savephoto1 方法添加它.. 谁能帮我继续.. 我需要将图像存储在 mySQL blob 字段而不是路径中..
【问题讨论】:
标签: java mysql hibernate jsp blob