驱动选择器上传到团队驱动器而不是个人谷歌驱动器

时间:2017-08-14 15:59:44

标签: javascript google-chrome drive google-app-maker

现在我有一个关系数据源,其中包含附件名称,链接,上传日期以及上传者。当您使用驱动器选择器窗口小部件选择文件时,它总是将文件上载到您自己的个人驱动器。有没有办法设置文件上传的路径?

2 个答案:

答案 0 :(得分:0)

我认为你最好的选择是使用AMF提供的服务器脚本库中的moveFile()方法:

function moveFile(id, email){
 var file = DriveApp.getFileById(id); 
 var folder = DriveApp.getFolderById('M9jYgpQ1giX29lWUdWQmo5SzA').addFile(file);
 DriveApp.getRootFolder().removeFile(file); 

 if(email){
   setFileOwner(id, email);
 } 

您可以从驱动器的网址中获取文件夹ID。

答案 1 :(得分:0)

您是否要求上传到Google Team Drive而不是Google云端硬盘?

如果这是你的问题,你可能需要走很长的路,据我所知,它仍然不能直接修改Drive Picker Widget中的上传路径。

你可以在这里看到一些类似的答案: Google Drive API uploading a file to team drive in Javascript