有关如何在Google AppMaker中上传文件的示例或模板

时间:2018-04-05 07:50:47

标签: file-upload google-drive-api google-app-maker google-drive-team-drive

任何人都可以与我分享Document Approval template的.zip文件,因为我不能使用GCS,但我想通过他们如何使用云端硬盘选择器小部件上传文件等。

the error that I got

另一件事是,文件将被上传到哪里?它是所有者的驱动器吗?是否可以将文档上传到团队驱动器的单个文件夹?真的很感激,如果有人可以与我分享一些想法或任何API会做,谢谢!

2 个答案:

答案 0 :(得分:1)

上传App Maker现成提供的文件的唯一方法是Drive Picker小部件,默认情况下,它会将文件上传到当前用户的Drive根文件夹。 Drive Picker的API允许change default upload folder,但App Maker目前不会公开该设置。 它有onPickerInit事件,为您提供pickerBuilder,您可以使用它来自定义您的选择器:

// onPickerInit Drive Picker's event handler
var uploadView = new google.picker.DocsUploadView();
uploadView.setParent('ID of the folder to upload to');

pickerBuilder.addView(uploadView);

这个技巧适用于个人和团队驱动器文件夹。

注意

似乎setParent仅适用于已启用MULTISELECT_ENABLED驱动器选择器功能的组合。

答案 1 :(得分:-1)

现在,appmaker看起来总是在自己添加一个上传选项卡,因此,如果我添加另一个uploadview,我将得到两个上传选项卡,第一个上传到主文件夹并默认选择:(

对于变通办法,我最好的猜测是不添加我自己的上传视图,让选择器将文件上传到主文件夹,然后将onSelect挂钩中的文件移动到其最终目的地。如果有更好的方法,我会喜欢听的。