如何使用 Java SDK 将文件上传到 Box 子文件夹
how to upload file to Box subfolder using Java SDK
如何使用子文件夹名称或 ID 将文件上传到我的 Box 子文件夹
例如,我的 Box 中有 2 个子文件夹(子文件夹 1 和子文件夹 2),如何使用 java sdk 将文件上传到子文件夹 2。
我们可以使用任何新方法上传吗?
使用以下代码成功将文件上传到 Box 根文件夹
BoxFolder bfolder = BoxFolder.getRootFolder(api);
FileInputStream stream= null;
filePath = "c:\UploadFile.txt";
stream = new FileInputStream(filePath);
fileName = FilenameUtils.getBaseName(filePath.toString());
bfolder.uploadFile(stream, fileName);
您可能需要枚举文件夹直到找到子文件夹 1,然后从中创建一个新的 BoxFolder。像这样(编辑编译错误):
BoxFolder bfolder = BoxFolder.getRootFolder(api);
Iterator<BoxFolder.Info> it = bfolder.getChildren().iterator();
for(BoxFolder.Info i : it){
if(i.getName().equals(subfolder1)){
BoxFolder folder = new BoxFolder(api, i.getID());
FileInputStream stream= null;
filePath = "c:\UploadFile.txt";
stream = new FileInputStream(filePath);
fileName = FilenameUtils.getBaseName(filePath.toString());
folder.uploadFile(stream, fileName);
break;
}
}
如何使用子文件夹名称或 ID 将文件上传到我的 Box 子文件夹
例如,我的 Box 中有 2 个子文件夹(子文件夹 1 和子文件夹 2),如何使用 java sdk 将文件上传到子文件夹 2。
我们可以使用任何新方法上传吗?
使用以下代码成功将文件上传到 Box 根文件夹
BoxFolder bfolder = BoxFolder.getRootFolder(api);
FileInputStream stream= null;
filePath = "c:\UploadFile.txt";
stream = new FileInputStream(filePath);
fileName = FilenameUtils.getBaseName(filePath.toString());
bfolder.uploadFile(stream, fileName);
您可能需要枚举文件夹直到找到子文件夹 1,然后从中创建一个新的 BoxFolder。像这样(编辑编译错误):
BoxFolder bfolder = BoxFolder.getRootFolder(api);
Iterator<BoxFolder.Info> it = bfolder.getChildren().iterator();
for(BoxFolder.Info i : it){
if(i.getName().equals(subfolder1)){
BoxFolder folder = new BoxFolder(api, i.getID());
FileInputStream stream= null;
filePath = "c:\UploadFile.txt";
stream = new FileInputStream(filePath);
fileName = FilenameUtils.getBaseName(filePath.toString());
folder.uploadFile(stream, fileName);
break;
}
}