方框API上传文件到admin账号而不是APP
Box API upload files to admin account instead of APP
嘿,我使用 Box API 并且我成功上传了我的文件,但它们存储在应用程序存储文件夹中。如果您转到管理控制台,然后单击文件夹图标,您可以看到管理文件夹,然后是创建的应用程序的文件夹。我如何更改每次上传到管理文件夹的路径,如果我重新登录到 box.com 我会在主文件夹中看到我的所有文件,而不是每次都去管理控制台?
这应该有效。
var client = sdk.getAppAuthClient('enterprise', ENTERPRISE_ID);
//filter_term == admin to share the folder with
client.enterprise.getUsers({filter_term: 'ken.domen@nike.com'}, function(err, users) {
var userId = users.entries[0].id;
client.folders.create('0', 'New Folder', function(err, newFolder) {
client.collaborations.createWithUserID(userId, newFolder.id, client.collaborationRoles.VIEWER, function(err, collaboration) {
console.log(err);
var fileData = fs.createReadStream('/users/kdomen/Downloads/test.txt')
client.files.uploadFile(newFolder.id, 'test.txt', fileData, function(err, file) {
if (err){
console.log('err: ' + err);
}
else{
console.log('file uploaded: ' + file);
}
});
});
});
});
嘿,我使用 Box API 并且我成功上传了我的文件,但它们存储在应用程序存储文件夹中。如果您转到管理控制台,然后单击文件夹图标,您可以看到管理文件夹,然后是创建的应用程序的文件夹。我如何更改每次上传到管理文件夹的路径,如果我重新登录到 box.com 我会在主文件夹中看到我的所有文件,而不是每次都去管理控制台?
这应该有效。
var client = sdk.getAppAuthClient('enterprise', ENTERPRISE_ID);
//filter_term == admin to share the folder with
client.enterprise.getUsers({filter_term: 'ken.domen@nike.com'}, function(err, users) {
var userId = users.entries[0].id;
client.folders.create('0', 'New Folder', function(err, newFolder) {
client.collaborations.createWithUserID(userId, newFolder.id, client.collaborationRoles.VIEWER, function(err, collaboration) {
console.log(err);
var fileData = fs.createReadStream('/users/kdomen/Downloads/test.txt')
client.files.uploadFile(newFolder.id, 'test.txt', fileData, function(err, file) {
if (err){
console.log('err: ' + err);
}
else{
console.log('file uploaded: ' + file);
}
});
});
});
});