gpt4 book ai didi

java - 在java中使用http客户端将字节数组作为文件发送

转载 作者:搜寻专家 更新时间:2023-11-01 01:17:33 25 4
gpt4 key购买 nike

我们有文件的字节数组,我们想将它作为文件上传。FileBody 仅获取 File 作为参数,但我们有一个字节数组。

一种解决方案是将字节数组保存到文件中,然后将其发送但它不适合我。

byte b[]= new byte[1000];
//fill b
MultipartEntity form = new MultipartEntity();
form.addPart("file", new FileBody(/* b? */));

谢谢。

最佳答案

你可以做类似的事情

HttpClient client=null;
byte b[]= new byte[1000];
MultipartEntity form = new MultipartEntity();
ContentBody cd = new InputStreamBody(new ByteArrayInputStream(b), "my-file.txt");
form.addPart("file", cd);

HttpEntityEnclosingRequestBase post = new HttpPost("");//If a PUT request then `new HttpPut("");`
post.setEntity(form);
client.execute(post);

关于java - 在java中使用http客户端将字节数组作为文件发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15406213/

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