AppScript中如何为表单创建上传选项?
创始人
2024-11-10 08:00:02
0

要在谷歌表单中创建上传选项,需要使用谷歌AppScript编写代码。以下是一个可以用来实现上传选项的示例代码:

  1. 首先,在表单中添加一个文件上传字段。这将为您提供唯一的文件所需的URL。将此URL导出到一个单独的电子表格中。

  2. 使用AppScript打开电子表格并获取URL:

function getUrl() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var data = sheet.getDataRange().getValues(); var url = data[0][0]; return url; }

  1. 创建一个HTML表单页面,其中包含一个上传文件的input标签。在表单的提交函数中,使用urlfetch服务将文件上传到URL:

function submitFile() { var file = document.getElementById("myFile").files[0]; var url = getUrl();

var params = { 'method': 'post', 'payload': file, 'contentType': 'multipart/form-data' };

UrlFetchApp.fetch(url, params); }

  1. 将上传后的文件链接保存到电子表格中:

function saveLink(link) { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var row = sheet.getLastRow() + 1; sheet.getRange(row, 1).setValue(link); }

  1. 修改submitFile函数以将链接保存到电子表格中:

function submitFile() { var file = document.getElementById("myFile").files[0]; var url = getUrl();

var params = { 'method': 'post', 'payload': file, 'contentType': 'multipart/form-data' };

var response = UrlFetchApp.fetch(url, params); var link = response.getContentText();

saveLink(link); }

完成这些步骤后,您就可以在表单中添加一个上传选项了。

相关内容

热门资讯

wepoker私人局规律!德州... wepoker私人局规律!德州私人局脚本(透视)脚本-真是了解是真的挂1、在wepoker私人局规律...
透视揭幕!wepoker私人局... 透视揭幕!wepoker私人局透视插件(透视)红龙poker辅助工具,教程积累(有挂规律)-哔哩哔哩...
透视分享!hhpoker透视方... 透视分享!hhpoker透视方法(透视)werplan免费挂下载,教程指引(有挂教学)-哔哩哔哩一、...
poker辅助器免费安装!拱趴... poker辅助器免费安装!拱趴大菠萝十三水透视(透视)app-确实了解是真的挂暗藏猫腻,小编详细说明...
透视详情!wejoker透视方... 透视详情!wejoker透视方法(透视)hhpoker透视脚本下载,教程阶段(有挂细节)-哔哩哔哩1...
拱趴大菠萝有挂吗!hhpoke... 拱趴大菠萝有挂吗!hhpoker透视工具(透视)方法-果然必备真的有挂1、拱趴大菠萝有挂吗模拟器是什...
wepoker软件辅助程序!p... wepoker软件辅助程序!pokerworld软件(透视)工具-确实解谜是真的挂1、金币登录送、破...
透视解谜!wepoker免费辅... 透视解谜!wepoker免费辅助器(透视)aapoker怎么设置抽水,教程演示(真的有挂)-哔哩哔哩...
透视普及!wejoker黑侠辅... 透视普及!wejoker黑侠辅助器(透视)wepoker如何设置透视,教程法门(有挂详情)-哔哩哔哩...
wejoker辅助器要钱玩吗!... wejoker辅助器要钱玩吗!wepoker有没有机器人(透视)脚本-本来分享是有挂1.wejoke...