gpt4 book ai didi

java - 如何通过servlet java发送byte[]

转载 作者:行者123 更新时间:2023-12-01 09:17:42 24 4
gpt4 key购买 nike

我想将图像转换为byte[]并通过servlet发送。我已将图像转换为 byte[] 但将其发送给客户端??

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

String name=request.getParameter("name");
File f = new File("/Users/shilu/MyProject/Chat/Photo/" + name);
byte[] data = Files.readAllBytes(f.toPath());
//What to do now??
}

最佳答案

这取决于图像的类型,因为您需要指定 content type与您的图像类型相匹配。

因此,假设您要发送 png,代码可能如下所示:

// Set the media type matching with my image
response.setContentType("image/png");
// Write the data
try (OutputStream out = response.getOutputStream()) {
out.write(data);
}

关于java - 如何通过servlet java发送byte[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40421981/

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