要在谷歌表单中创建上传选项,需要使用谷歌AppScript编写代码。以下是一个可以用来实现上传选项的示例代码:
首先,在表单中添加一个文件上传字段。这将为您提供唯一的文件所需的URL。将此URL导出到一个单独的电子表格中。
使用AppScript打开电子表格并获取URL:
function getUrl() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var data = sheet.getDataRange().getValues(); var url = data[0][0]; return 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); }
function saveLink(link) { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var row = sheet.getLastRow() + 1; sheet.getRange(row, 1).setValue(link); }
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); }
完成这些步骤后,您就可以在表单中添加一个上传选项了。