我正在开发一个将文件和文件夹移动到 box.com 的 Java 应用程序。我正在使用 REST API V2,并且能够通过向端点发布多部分帖子来上传单个文件:https://upload.box.com/api/2.0/files/content。
是否可以通过一个 post call 将多个文件上传到 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);
提前致谢!