如何通过Web表单匿名上传文件到Google云端硬盘

时间:2015-07-22 11:10:53

标签: javascript google-drive-api

我需要实现一个错误报告表单,用户可以使用其他信息填写表单。然后,此信息将作为文本文件发布到我的Google云端硬盘帐户。

我不希望用户受到任何Google驱动器或Gmail权限的干扰。我只是希望我的代码匿名将文件写入我的驱动器文件夹。

我做了一些调查,我想到了here提到的谷歌脚本。我创建了一个自定义的Web表单以填充和必要的gs(我猜这个扩展名代表谷歌脚本)文件。

由于跨域名称,我无法将此表单添加为iframe,其网址类似于' https://script.google.com/macros/s/AKfycbxx ...'。因此我决定将此表单作为子浏览器选项卡打开,但这样我就无法将错误消息从父级传递给子级。

在这种情况下,有没有办法从父母发送消息给孩子? 有没有更好的方法来实现这个?

谢谢, Ugurcan

2 个答案:

答案 0 :(得分:2)

你走在正确的轨道上。使用应用程序脚本webapp是一种避免所有oauth权限代码的简单方法。我假设您已经发布了“以我为中心”来访问“每个人甚至匿名”。

无需打开子窗口。只需将您需要的所有数据作为url参数传递给您的webapp。 然后在您的应用程序上,参数在doGet中接收并使用它们填充表单字段。

答案 1 :(得分:0)

我建议使用不同的(非Apps脚本)方法。使用服务帐户并上传到该帐户。将该帐户的文件共享到您自己的帐户,或将其复制到您自己的Google Dtive。