猿问

从Linux EXTREME VPS读取文件时找不到文件异常

我正在使用Java在Linux EXTREME VPS上存储图像


当我将其存储在服务器路径上时


/var/sentora/hostdata/campusguru/public_html/resources/images/bharath.png

使用以下代码读取路径


if(imagePath != null && imagePath.length() > 0 )

    {      


        byte fileContent[] = new byte[3000];

        try (FileInputStream fin = new FileInputStream(new File(imagePath))) {  //here the exception

            while(fin.read(fileContent) >= 0) {

                // Base64.encodeBase64(fileContent);

            }

        } 


        imagePath = imagePath.replace("\\", "/");



        byte[] imageInByte;

        BufferedImage originalImage = ImageIO.read(new File(imagePath));



        // convert BufferedImage to byte array

        ByteArrayOutputStream baos = new ByteArrayOutputStream();

        ImageIO.write(originalImage, "png", baos);

        baos.flush();

        imageInByte = baos.toByteArray();

        baos.close();

        encodedFile = Base64.getEncoder().encodeToString(imageInByte);


    }         

    stuAdmissionDetails.setStuImg(encodedFile);    

}  

如何解决这个问题呢?

还有什么其他方法可以从linux服务器读取文件?


萧十郎
浏览 127回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答