我正在开发一个将文件和文件夹移动到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);
提前致谢!
答案 0 :(得分:2)
目前,Box API仅支持按请求上传单个文件。