java图片路径问题
byte[]b=dept.getImage();Stringtxt="111.png";OutputStreamout=newBufferedOutputStream(n...
byte[] b = dept.getImage();
String txt = "111.png";
OutputStream out = new BufferedOutputStream(new FileOutputStream(txt));
out.write(b);
out.flush();
out.close();
return "success";
我在jsp页面用<img src="111.png" />读取从数据库大字段里处理出来的图片,可是在页面上没有显示,并且在项目下也找不到新建出来的111.png文件如果把路径改成"/imageFolder/111.png"(imageFolder在WebRoot下)又报错——java.io.FileNotFoundException: \imageFolder\111.png (系统找不到指定的路径。)
我在把输出流的路径设置为
byte[] b = dept.getImage();
File str = new File("../webapps/login_demo/imageFolder");
if(!str.exists()){
str.mkdirs();
}
File txt = new File("../webapps/login_demo/imageFolder/111.png");
if(!txt.exists()){
txt.createNewFile();
}
OutputStream out = new BufferedOutputStream(new FileOutputStream(txt));
out.write(b);
页面改成
<img src="../imageFolder/111.png"/>
这次能正常跳转页面了,但是创建出来的图片以及路径没有看到(已经把imageFolder文件夹删了)
我去tomcat下看过路径了,在项目下已经生成了文件夹和图片,但是页面就是显示不了。页面的路径该怎么写?如果我的输出流想写个相对路径,还是在项目的目录下该怎么写 展开
String txt = "111.png";
OutputStream out = new BufferedOutputStream(new FileOutputStream(txt));
out.write(b);
out.flush();
out.close();
return "success";
我在jsp页面用<img src="111.png" />读取从数据库大字段里处理出来的图片,可是在页面上没有显示,并且在项目下也找不到新建出来的111.png文件如果把路径改成"/imageFolder/111.png"(imageFolder在WebRoot下)又报错——java.io.FileNotFoundException: \imageFolder\111.png (系统找不到指定的路径。)
我在把输出流的路径设置为
byte[] b = dept.getImage();
File str = new File("../webapps/login_demo/imageFolder");
if(!str.exists()){
str.mkdirs();
}
File txt = new File("../webapps/login_demo/imageFolder/111.png");
if(!txt.exists()){
txt.createNewFile();
}
OutputStream out = new BufferedOutputStream(new FileOutputStream(txt));
out.write(b);
页面改成
<img src="../imageFolder/111.png"/>
这次能正常跳转页面了,但是创建出来的图片以及路径没有看到(已经把imageFolder文件夹删了)
我去tomcat下看过路径了,在项目下已经生成了文件夹和图片,但是页面就是显示不了。页面的路径该怎么写?如果我的输出流想写个相对路径,还是在项目的目录下该怎么写 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询