在App Maker中,我们有驱动器选择器窗口小部件,可以将文件保存在当前用户的谷歌驱动器中。
当用户将文件上传到其驱动器时,应用程序中的其他用户应从上载的URL访问该文件。或者是否可以选择为所有用户配置公共驱动器以保存文件。
答案 0 :(得分:0)
这不是一个真正的答案,但由于我缺乏积分,我无法发表评论。您可以根据需要使用团队驱动器或共享文件夹。上传完成后,您可以移动文件。您可以将其绑定到小部件的OnDocumentSelect,也可以在用户单击最终批准时执行此操作,具体取决于您的流程。
或者,您可以让人们进入该文件夹并使用appmaker来读取文件夹的内容并让用户选择。我不确定哪一个更好。
答案 1 :(得分:0)
此问题最终应由Team Drives解决,但此时App Maker不支持此问题。同时,您可以使用Drive API(服务器脚本)将上传的文件放入共享文件夹:
// ID of the folder shared with all interested parties
var folderId = '9A18nXnY1C0amK0WCPI1WqMPObDj';
var folder = DriveApp.getFolderById(folderId);
var fileId = 'JI09KJkjIU7kjUYNdeIcNK1nFG8a';
var file = DriveApp.getFileById(fileId);
folder.addFile(file);
或明确授予文件权限:
var fileId = 'JI09KJkjIU7kjUYNdeIcNK1nFG8a';
var file = DriveApp.getFileById(fileId);
file.addCommenter('leia@sw.com');
file.addViewer('tony@marvel.com');
file.addEditors(['james@st.com', 'jon@got.com']);