我正在使用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服务器读取文件?
添加回答
举报
0/150
提交
取消