我正在使用谷歌网站,我想允许用户使用谷歌选择器API将文件上传到我的谷歌驱动器。
以下是我的代码:
var picker = new google.picker.PickerBuilder()
.enableFeature(google.picker.Feature.NAV_HIDDEN)
.enableFeature(google.picker.Feature.MULTISELECT_ENABLED)
.addView(new google.picker.DocsUploadView().setIncludeFolders(true))
.setOAuthToken(token)
.setDeveloperKey(DEVELOPER_KEY)
.setCallback(pickerCallback)
.setOrigin('https://script.google.com')
.setSize(DIALOG_DIMENSIONS.width - 2,
DIALOG_DIMENSIONS.height - 2)
.build();
picker.setVisible(true);
我可以使用此代码上传文件。但我想限制用户根据他们的角色/帐户(使用他们的邮件ID)将文件上传到特定文件夹。
我尝试使用google驱动器中的文件夹共享选项(OFF - 仅限特定人员可以访问)。但它似乎不适用于Google Picker API。
如果有人有任何想法......请帮助..
答案 0 :(得分:0)
要考虑的几个选项
尝试使用共享文件夹接近此功能。因此,对于每个用户(例如,用户-A),您创建一个文件夹(例如,称为文件夹-A),然后将文件夹-A共享给用户-A。您需要知道该文件仍归User-A所有,因此您需要添加更改所有权步骤。
或者,不要使用Google选择器。编写自己需要的自定义功能并不难。