谁能与我分享文档批准模板的 .zip 文件, 因为我无法打开它,因为我没有使用 GCS,但我想了解他们如何使用 Drive Picker 小部件上传文件等等。
另一件事是,文件将上传到哪里?是所有者的驱动器吗?是否可以将文档上传到团队云端硬盘的单个文件夹中?如果有人可以与我分享一些想法或任何 API 都可以,真的很感激,谢谢!
谁能与我分享文档批准模板的 .zip 文件, 因为我无法打开它,因为我没有使用 GCS,但我想了解他们如何使用 Drive Picker 小部件上传文件等等。
另一件事是,文件将上传到哪里?是所有者的驱动器吗?是否可以将文档上传到团队云端硬盘的单个文件夹中?如果有人可以与我分享一些想法或任何 API 都可以,真的很感激,谢谢!
应用制作工具提供的开箱即用上传文件的唯一方法是 Drive Picker 小部件,默认情况下,它将文件上传到当前用户的 Drive 根文件夹。Drive Picker 的 API 允许更改默认上传文件夹,但 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
驱动器选择器功能结合使用。
现在,看起来 appmaker 似乎总是自己添加一个上传选项卡,所以如果我添加另一个上传视图,我最终会得到两个上传选项卡,第一个上传到主文件夹并默认选择:(
我最好的解决方法是不添加我自己的上传视图,让选择器将文件上传到主文件夹,然后将 onSelect 挂钩中的文件移动到最终目的地。如果有更好的方法,我很乐意听到。