怎样把从数据库中查找的图片放在另一个文件中
从数据库中查找图片,再把图片放在另一个文件中,出现如下错误
java.io.FileNotFoundException: D:\apache-tomcat-6.0.35\work\Catalina\localhost\jsshop\upload__4ffbc989_13d236d4001__8000_00000010.tmp (
系统找不到指定的文件。)
源代码是这样的
public FileInputStream getPic(int id)
{
Product p = this.find(Product.class, id);
File pic = p.getPicture();
FileInputStream fis;
try
{
fis = new FileInputStream(pic);
return fis;
}
catch (
FileNotFoundException e)
{
e.printStackTrace();
}
return null;
}
能告诉我怎么办呢?
------解决方案--------------------话说,你这个应该拿不出来了。
数据库里面存的是当时上传的文件在服务器的路径吧。不过这个路径貌似是上传框架报错的临时文件,没有另外保存,时间久了,就被清除了。
你现在的代码,从数据库中读取文件路径,然后试图读取这个文件,就报FileNotFound了