2017-08-03 12 views
0

の代わりに管理者アカウントにファイルをアップロードしていますねえ、私はBox APIを使用しています。ファイルをアップロードするのに成功しましたが、アプリストレージフォルダに保存されています。あなたがadmin-consoleに行き、フォルダアイコンをクリックすると、adminフォルダと作成されたappのフォルダが表示されます。すべてのアップロードがadminフォルダに移動するパスを変更するにはどうすればよいですか?box.comに再移動すると、毎回admin-consoleに行くのではなく、ホームフォルダにすべてのファイルが表示されます。Box API APP

答えて

2

これは動作するはずです。

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); 
      } 
     }); 
    }); 
}); 
}); 
+0

ありがとうございました。私は明日にそれを試して報告します。 – t33n

+0

あなたは私の主人公の犬です!私が見たところでは、アップロードの進捗状況からの追跡はサポートされていませんでした。 googledriveのように、req.connection.bytesWrittenを例として作成することができます。それともあなたが知っている方法がありますか?あなたはonedrive APIで作業しましたか? – t33n

+0

私はこれを行う方法がわかりません。ごめんなさい! – kendomen

関連する問題