java web appliaction将项目文件夹上的图像保存

时间:2015-09-09 08:09:33

标签: java eclipse rest tomcat web-applications

我试图将图片文件保存到我的项目文件夹中。 图像文件来自数据库。 这是一个maven项目和休息Web服务。 我没有任何servlet。 这是我的代码,但它保存在eclipse文件夹中。

function firstFunction(){
    if(!$myCheckBox.is(':checked')){
        secondFunction(myArray.length = 0);
    }
}

function secondFunction(myArray){
    if(myArray.length == 0){
        //Do something
    }
}

输出为: byte[] imgData = null; Blob img = null; img = resultset.getBlob("LOGO"); imgData = img.getBytes(1, (int) img.length()); BufferedImage img2 = null; img2 = ImageIO.read(new ByteArrayInputStream(imgData)); File outputfile = new File("birimler/"+resultset.getString("BASLIK") + "Logo.png"); outputfile.mkdirs(); ImageIO.write(img2, "png", outputfile); System.out.println(outputfile.getAbsolutePath());

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

这是因为eclipse工作目录是他的安装文件夹。 提供完整的绝对路径,或更改运行配置的工作目录。

File outputfile = new File("/birimler/"+resultset.getString("BASLIK")
                + "Logo.png");

最终会进入

  

“/ birimler / imageLogo.png”

再添加一个斜杠:

File outputfile = new File("/birimler/"+resultset.getString("BASLIK")
                + "/Logo.png");

会产生:

  

“/ birimler /图像/ Logo.png”