gpt4 book ai didi

java - 当提供文件内容的字节流时定义文件体

转载 作者:行者123 更新时间:2023-11-30 07:28:37 25 4
gpt4 key购买 nike

我正在尝试使用 apache http 客户端 v4.x。

对于特定情况,我必须提出多部分表单请求...

使用以下代码在 java 中发出多部分表单请求--

HttpPost httppost = new HttpPost("http://localhost:8080" + "/servlets-examples/servlet/RequestInfoExample");

FileBody bin = new FileBody(new File(args[0]));
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("bin", bin);
httppost.setEntity(reqEntity);
HttpResponse response = httpclient.execute(httppost);

在我的例子中,我有可用的文件主体的字节流,

byte[] bytes = value.toBinary(charset);

现在我想将此文件(字节流)添加到多部分实体,以便我可以发出多部分发布请求...我该怎么做?

最佳答案

Using ByteArrayBody

byte[] bytes = value.toBinary(charset);
ContentBody bin = new ByteArrayBody(bytes, "myfile.dat");
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("bin", bin);

关于java - 当提供文件内容的字节流时定义文件体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9045703/

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