使用谷歌表单上传文件时如何获取文件名

时间:2017-09-26 14:50:22

标签: google-api google-drive-api

我有一个谷歌表格,我的用户用来上传文件。 我记录以下

  1. 唯一ID(由用户输入)
  2. 文档的一个类别(由用户通过表单中的下拉列表选择)
  3. 文件本身(由用户上传)
  4. 记录在电子表格中的Google云端硬盘链接。
  5. 我无法找到获取上传文件的实际文件名的方法。

    我的要求

    1. 使用电子表格中的自定义功能
    2. ,使用上面4中的驱动器链接提取文件名

      OR

      1. 我还可以通过google表单本身记录上传文件的文件名。
      2. 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用由Google表格的OnFormSubmitOnChange触发的应用脚本。

以下是一些相关帖子: - How to get onFormSubmit to trigger automatically? - How to get form values in the submit event handler?

OR

使用Apps Script Web App托管您的表单,然后在Apps Script中控制所有提交的详细信息。

以下是一些教程:

根据我的测试(OnFormSubmit()OnChange()),这可能很复杂,因为OnFormSubmit()只会获取已提交项目的fileID。您必须执行另一个查询以获取上载文件的名称,然后将其保存到表格中。在Web App中,您可以在上传之前获取文件名,从而减少了此实现所需的请求。

希望这有帮助。