gpt4 book ai didi

java 小服务程序 : get image from url and display it

转载 作者:行者123 更新时间:2023-11-30 11:12:56 24 4
gpt4 key购买 nike

我将如何从 URL 抓取图像,然后显示它...就像代理一样?

我认为我需要先将图像获取到文件流,然后再输出文件。这是代码:

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// temporarily hard-code the image
String imageUrlString = "http://i.imgur.com/3lQAD2E.jpg";

// Read the image ...
URL urlConn = new URL(imageUrlString);
InputStream inputStream = urlConn.openStream();
ByteArrayOutputStream output = new ByteArrayOutputStream();
byte [] buffer = new byte[ 1024 ];

int n = 0;
while (-1 != (n = inputStream.read(buffer))) {
output.write(buffer, 0, n);
}
inputStream.close();

// Here's the content of the image...
byte [] data = output.toByteArray();

PrintWriter out = response.getWriter();
out.print(data);
}

然而,返回的只是一个损坏的图像文件。

最佳答案

你应该使用 OutputStream from the response而不是作家。作家处理字符数据。另外你不妨set the MIME type correctly用于响应。

关于java 小服务程序 : get image from url and display it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26643916/

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