0

我正在将照片从我的数据库复制到我的网络应用程序路径中的文件夹/WebContent/images/temp/nn.png

我的目录结构是

friendit/
     WebContent/
               images/
                     temp/
                            nn.png

我正在将 Web 应用程序的控制器操作类中的图像保存到文件夹friendit/webcontent/temp/nn.png 但我得到fileNotFound 异常

相对路径有问题!请帮我解决我应该使用什么相对路径

4

1 回答 1

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);
于 2013-04-11T07:39:10.267 回答