0
嘿,我使用Box API和成功上傳我的文件,但它們存儲在應用程序存儲文件夾中。如果你想去管理控制檯,然後點擊文件夾圖標,你可以看到管理文件夾,然後看到創建的應用程序的文件夾。如何更改每次上傳到管理員文件夾的路徑,如果我重新登錄到box.com,我會在家庭文件夾中看到所有文件,而不是每次都進入管理控制檯?Box API將文件上傳到管理員帳戶而不是APP
嘿,我使用Box API和成功上傳我的文件,但它們存儲在應用程序存儲文件夾中。如果你想去管理控制檯,然後點擊文件夾圖標,你可以看到管理文件夾,然後看到創建的應用程序的文件夾。如何更改每次上傳到管理員文件夾的路徑,如果我重新登錄到box.com,我會在家庭文件夾中看到所有文件,而不是每次都進入管理控制檯?Box API將文件上傳到管理員帳戶而不是APP
這應該工作。
var client = sdk.getAppAuthClient('enterprise', ENTERPRISE_ID);
//filter_term == admin to share the folder with
client.enterprise.getUsers({filter_term: '[email protected]'}, 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);
}
});
});
});
});
嘿,謝謝你的讚揚。我會測試明天並報告。 – t33n
你是我的英雄狗!據我所看到的箱子支持沒有從上傳進度的跟蹤。就像googledrive一樣,你可以用req.connection.bytesWritten作爲例子。或者有沒有你知道的方法? Btw你是否也使用onedrive API? – t33n
我不知道這樣做的方法。抱歉! – kendomen