如何通过Rest API V2在Box.com上传多个文件

时间:2013-09-13 21:24:17

标签: box-api

我正在开发一个将文件和文件夹移动到box.com的Java应用程序。我正在使用REST API V2并且能够通过向端点发送多部分帖子来上传单个文件:https://upload.box.com/api/2.0/files/content

是否可以通过发布一个帖子将多个文件上传到box.com?如果是这样,帖子的内容会是什么样的?

以下是显示我如何上传单个文件的代码段:

Client client = Client.create();
File thefile = new File(PATH_TO_FILE/FILE_NAME.pdf);
WebResource webResource = client.resource("https://upload.box.com/api/2.0/files/content");
FormDataMultiPart form = new FormDataMultiPart();

form.bodyPart(new FileDataBodyPart("filename", thefile, MediaType.APPLICATION_OCTET_STREAM_TYPE));
form.field("filename", "test.pdf");
form.field("parent_id", parentId);

ClientResponse response = webResource.type(MediaType.MULTIPART_FORM_DATA).header(
"Authorization", "Bearer " + getBoxTokenProperty(GRANT_TYPE_ACCESS_VAL)).post(ClientResponse.class, form);

提前致谢!

1 个答案:

答案 0 :(得分:2)

目前,Box API仅支持按请求上传单个文件。