JAVA中用Struts2上传文件以后,如何将文件的路径保存到我的数据库中的指定ID中呢?

2025-05-18 05:07:17
推荐回答(1个)
回答(1):


数据库图片字段设置成blob类型,hibernate 对应实体的对应字段设置成byte[] 类型那个,对应映射文件的字段设置成blob;

然后把你接收到的文件File 通过文件流转成byte[],并赋值给你这个字段,然后用hibernate的update方法更新该实体即可

文件转byte[],picture是File类型
byte[] newpic = new byte[(int) picture.length()];
br = new BufferedInputStream(new FileInputStream(picture));