You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Google Apps Script创建带文件上传的Google表单报错求助

关于Google Apps Script创建带文件上传的Google表单的问题解答

Google支持通过Apps Script为Google表单添加文件上传字段,你代码里的错误是调用了不存在的方法。

错误原因

你写的form.addItemGroup()是无效方法,Google Apps Script的Form类里没有这个API。文件上传字段是独立的表单项,无需先创建分组(表单的分组通常用addSectionHeaderItem添加标题来区分区域)。

修正后的代码

function addFormFields(form) {
  try {
    // 添加分组标题(可选,用于区分表单区域)
    form.addSectionHeaderItem()
      .setTitle('מכתב בקשה');
    
    // 直接添加文件上传项
    form.addFileUploadItem()
      .setTitle('העלה מכתב בקשה')
      .setRequired(false);
    
    return form;
  } catch (error) {
    Logger.log('שגיאה בהוספת שדות לטופס: ' + error.toString());
    throw error;
  }
}

注意事项

  • 提交表单的用户必须拥有Google账号,且表单关联的云端硬盘有足够存储空间
  • 上传的文件默认存在表单自动生成的云端硬盘文件夹中,可通过form.setDestination(FormApp.DestinationType.FOLDER, 目标文件夹ID)指定自定义存储路径
  • 文件大小上限受Google云端硬盘的存储配额限制

内容的提问来源于stack exchange,提问作者מזכירות משוש דודים

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 04:49:57