gpt4 book ai didi

java - 无法使用 Java 代码访问 Apache 服务器中托管的图像

转载 作者:行者123 更新时间:2023-12-01 13:40:14 24 4
gpt4 key购买 nike

我的java代码是这样的。

String imgSrc= GlobalConstants.CDN_SERVER+ "/images/generic_image.gif";                     
BufferedImage originalImage=ImageIO.read(new File(imgSrc));
ByteArrayOutputStream baos=new ByteArrayOutputStream();
ImageIO.write(originalImage, "jpg", baos );
byte[] imageInByte=baos.toByteArray();

我已将文件托管在 Apache HTTP 服务器中。

GlobalConstants.CDN_SERVER"http://localhost/abc"

我正在尝试从 Apache 服务器访问 generic_image.gif,但它在第二行代码中抛出此错误。 BufferedImage originalImage=ImageIO.read(new File(imgSrc))

javax.imageio.IIOException: Can't read input file!
javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)

但是如果我尝试从 jsp 访问相同的图像,它工作正常。即

<src="<%=GlobalConstants.CDN_SERVER%>/images/generic_image.gif"/>

我做错了什么吗?指导我,谢谢。

最佳答案

尝试下面的代码

URL url = new URL(GlobalConstants.CDN_SERVER+ "/images/generic_image.gif");
BufferedImage originalImage = ImageIO.read(url);

关于java - 无法使用 Java 代码访问 Apache 服务器中托管的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20875583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com