【问题标题】:How to get filename when using google forms to upload a file使用谷歌表单上传文件时如何获取文件名
【发布时间】:2018-03-07 20:50:06
【问题描述】:

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

  1. 唯一的 ID(由用户输入)
  2. 文档的类别(由用户通过表单中的下拉菜单选择)
  3. 文件本身(由用户上传)
  4. 记录到电子表格中的 Google 云端硬盘链接。

我无法找到获取上传文件的实际文件名的方法。

我的要求

  1. 使用电子表格中的自定义函数使用驱动器链接提取文件名,如上面 4 所示

  1. 我还可以通过 google 表单本身记录上传文件的文件名的任何规定。

非常感谢任何帮助。

【问题讨论】:

  • 更改了标题,更正了一些拼写,让它变得不那么响亮了

标签: google-api google-drive-api


【解决方案1】:

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

这里有一些相关的帖子: - How to get onFormSubmit to trigger automatically? - How to get form values in the submit event handler?


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

这里有一些教程:


根据我的测试(OnFormSubmit()OnChange()),这可能很复杂,因为OnFormSubmit() 只会获取提交项目的文件ID。您必须再次查询以获取上传文件的名称,然后将其保存到您的表格中。在 Web 应用程序中,您将能够在上传文件之前获取文件名,因此此实现所需的请求更少。

希望这会有所帮助。

【讨论】:

  • 谢谢 Rebot 先生,那我得学习网络应用了。谢谢你的回复
猜你喜欢
  • 2020-02-14
  • 1970-01-01
  • 2020-04-09
  • 1970-01-01
  • 2016-08-15
  • 1970-01-01
  • 2011-11-21
  • 2021-04-12
  • 2011-11-21
相关资源
最近更新 更多