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

Example or template on how to do file upload in Google AppMaker

任何人都可以与我分享 Document Approval template 的 .zip 文件吗,因为我没有使用 GCS,所以无法打开它,但我想了解一下 他们如何使用 Drive Picker小部件上传文件 等等。

还有一个问题,文件将上传到哪里?是楼主的驱动吗?是否可以将文档上传到 Team Drive 的单个文件夹?如果有人能与我分享一些想法或任何 API 都行,真的很感激,谢谢!

App Maker 提供的开箱即用的上传文件的唯一方法是 Drive Picker 小部件,默认情况下它将文件上传到当前用户的 Drive 根文件夹。 Drive Picker 的 API 允许 change default upload folder, however App Maker doesn't expose the setting at this time. But it has onPickerInit event that provides you with 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 驱动器选择器功能结合使用。

现在,看起来 appmaker 似乎总是自己添加一个上传选项卡,所以如果我添加另一个上传视图,我最终会得到两个上传选项卡,第一个上传到主文件夹并默认选中:(

我最好的解决方法是不添加我自己的上传视图,让选择器将文件上传到主文件夹,然后将 onSelect 挂钩中的文件移动到其最终目的地。如果有更好的方法,我很乐意听到。