首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google forms文件由用户上传而不是问题

Google forms文件由用户上传而不是问题
EN

Stack Overflow用户
提问于 2018-11-17 02:35:10
回答 2查看 493关注 0票数 0

早上好!另一个Google forms问题。我目前正在处理一个冗长的Google表单,每次提交都需要上传大约7-8个额外的文档,这些文档会上传到我的Google drive上。Google自动按问题对上传的文件进行排序(即,与问题20相关的所有文件上传都会进入问题20的Google驱动器中的一个文件夹中)。有没有办法将用户上传的所有内容分组到一个文件夹中?

这样一来,我就不需要在我的Google硬盘中查找7-8个不同的文件夹来找到所有上传的内容,所有上传的内容都可以放在一个文件夹中,供Johnny S或任何人使用。

EN

回答 2

Stack Overflow用户

发布于 2018-11-17 03:31:33

这是可能的。

策略:

  • 在form中创建绑定函数,以在form Submit
  • Get Form response from the event object
  • 从Form response
  • Item response中获取所有项目响应及其标题时触发。item response应为上载类型项目的文件ID
  • 使用该文件ID,使用DriveApp

将文件复制/移动到各自的文件夹

参考文献:

票数 0
EN

Stack Overflow用户

发布于 2018-11-17 22:28:44

您可以编写一个onFormSubmit触发器,该触发器使用DriveApp服务来获取表单文件夹/子文件夹下所有文件的列表,并将它们移动到另一个文件夹。脚本还应该从原始文件夹中删除文件,因为在Google Drive中,可能会有same file in multiple folders

这是一个在文件夹之间移动文件的snippet

代码语言:javascript
运行
复制
function moveFiles(source, target) {      
  var files = source.getFiles();    
  // this will get the files in subfolders as well
  while (files.hasNext()) {    
    var file = files.next();
    target.addFile(file);
    source.removeFile(file);    
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53343559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档