gpt4 book ai didi

java - 如何在 DROPBOX 中使用 MULTIPART 文件上传来上传文件

转载 作者:行者123 更新时间:2023-11-30 04:23:26 25 4
gpt4 key购买 nike

我正在尝试使用 MULTIPART 实体方法上传文件。但它失败并错误提示 {"error": "file parameter value 'None' is invalid"}

我的代码是:

文件 file = new File("C:/Users/sst-06/Desktop/new.txt");

        service.signRequest(dropBoxToken, request); 

HttpClient client = new DefaultHttpClient();

String url="https://api-content.dropbox.com/1/files/dropbox/test";

System.out.println("URL "+url);

HttpPost post = new HttpPost(url);

MultipartEntity entity = new MultipartEntity( );
FileBody fileBody= new FileBody( file,"application/x-unknown");
entity.addPart( "file",fileBody);
System.out.println(fileBody);

for (String key : request.getHeaders().keySet()){
post.setHeader(key, request.getHeaders().get(key));

}

post.setEntity( entity );

String response = EntityUtils.toString( client.execute(post).getEntity(), "UTF-8" );
client.getConnectionManager().shutdown();
System.out.println(response);

我的实体文件包含提到的所有参数。

--hkYO-pBlK0UQLXjtVKLrBkOSXz7mYe-8WBVBvAnX内容处置:表单数据;名称="file";文件名=“new.txt”内容类型:应用程序/x-未知内容传输编码:二进制

--文件内容----hkYO-pBlK0UQLXjtVKLrBkOSXz7mYe-8WBVBvAnX--

我不知道哪里出错了。请帮忙。

提前致谢

最佳答案

您有什么理由想直接使用网络服务吗?您会考虑使用 DropBox Java SDK 吗?

https://www.dropbox.com/static/developers/dropbox-java-sdk-1.5.3.zip

关于java - 如何在 DROPBOX 中使用 MULTIPART 文件上传来上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16420338/

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