gpt4 book ai didi

Java Servlet - 从 html 文件输入中获取 byte[] 内容

转载 作者:行者123 更新时间:2023-11-30 07:06:45 26 4
gpt4 key购买 nike

我制作了一个 JSP 页面,在表单中包含以下输入:

<input type="file" name="image" id="image" accept="image/*">

还有一个运行submit()的按钮。

提交的信息然后由 Servlet 处理,问题是我需要从“image”参数中获取字节(字节数组 - byte[])。

这可能吗?我一直在寻找它,但找不到它。

reddit.com/r/javahelp 上/u/jmeisner707 的解决方案:

添加标签:enctype="multipart/form-data"到表单并在 servlet 中写入以下代码:

Part part = request.getPart("image");
InputStream = part.getInputStream();

之后您应该能够从输入流中获取字节数组,有必要将以下注释添加到 servlet:

`@MultipartConfig

@WebServlet(
name = "Servlet",
urlPatterns = { "/url"},
loadOnStartup = 1

)`

感谢您的回答。

最佳答案

the thing is I need to get the bytes (a a byte array - byte[]) out of the "image" parameter.

不,你不知道。您获取请求输入流,然后通过标准 Java 复制循环将字节复制到需要的地方。

关于Java Servlet - 从 html 文件输入中获取 byte[] 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39967888/

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