gpt4 book ai didi

java - 如何在 scribe oauthrequest 中添加文件参数?

转载 作者:行者123 更新时间:2023-11-29 10:05:47 25 4
gpt4 key购买 nike

如标题所述

如果输入是一个文件,oauthRequest.addBodyParameter(key, value) 似乎不能很好地工作

我尝试执行以下操作以将文件强制转换为字符串,但无济于事:

File f = new File("xyz.png");
InputStream is = new FileInputStream(f);
int intValue = -1;
String value = "";
do {
intValue = is.read();
if (intValue != -1) {
char c = (char) intValue;
value += c;
}
} while (intValue != -1);

顺便说一句,我正在尝试以编程方式将图像上传到 Flickr(不确定是否有更直接的方法)

最佳答案

当然 addBodyParameter 不会起作用,因为您不想包含正文参数,而是想创建一个多部分 http 请求。

Scribe 并没有让您轻松做到这一点,原因是 Apis 支持文件上传的情况并不常见,而其他库在这方面做得很好。 (当scribe迁移到使用apache commons http时,对每个人来说事情都会变得更容易)

正如@Chris 所说 (+1),您可以并被鼓励使用 addPayload 方法,但您需要自己创建多部分请求。对不起。

<子>免责声明:我是图书馆的作者。

关于java - 如何在 scribe oauthrequest 中添加文件参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8488453/

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