Google App制造商推动选择器文件夹

时间:2017-09-19 08:19:34

标签: google-app-maker

在app maker驱动程序选择器中有一个选项可以在文件夹中添加文件,而且我们正在创建应该添加到指定文件夹中的文档。

上传的文件将被应用程序中的所有用户访问,因此可以选择在集中式驱动器位置上传文件,还是需要在某个驱动器中维护文件夹,所有用户都将上传该驱动器文件夹中的文件。

任何人都可以建议在应用程序制造商中实施的可能性。

1 个答案:

答案 0 :(得分:0)

实现这一目标至少有三种基本策略:

<强> Team Drives - infeasible

最好的一个,但此时App Maker不支持。

服务(机器人)帐户 - 不可行

在某个服务帐户下运行您的应用并代表其保存/提供文件...此时App Maker不支持此方法。

个人共享文件夹

topicstarter建议的选项。不幸的是,目前唯一可行的解​​决方案。以防万一,这是一个服务器端代码片段,如何将文件添加到Drive中的文件夹:

public static int ToIntAddress(this string str)
{
    var values = str.Split('.');
    int lower = int.Parse(values[1]);
    int higher = int.Parse(values[0]) << 3;
    return lower + higher;
}

public static string ToAddress(this int address) => $"{address >> 3}.{address & 0b0111}";

("3.0".ToIntAddress() + 15).ToAddress() // "4.7"
("5.0".ToIntAddress() + 31).ToAddress() // "8.7"
("0.4".ToIntAddress() + 7).ToAddress()  // "1.3"