我正将我的数据库中的照片复制到路径/WebContent/images/temp/nn.png
我的目录结构是
friendit/
WebContent/
images/
temp/
nn.png
我将图像从我的Web应用程序的控制器操作类保存到文件夹friendit / webcontent / temp / nn.png但是我得到fileNotFound异常
相对路径有问题! 请帮我解决一下我应该使用的相对路径
答案 0 :(得分:1)
您无法直接将blob类型从数据库直接保存到硬盘
尝试使用此,
Blob test=userInfo.getPicture(); //take blob form sql in test variable
InputStream x=test.getBinaryStream();
int size=x.available();
outputStream=new FileOutputStream("./WebContent/images/temp/nn.png");
byte b[]= new byte[size];
x.read(b);
outputStream.write(b);