我正在研究HTML 服务的谷歌示例代码:与服务器功能通信。
我无法让示例代码适用于“表单”。代码中有错误还是我的浏览器配置中有问题?
代码是 -
代码.gs
function doGet() {
return HtmlService.createHtmlOutputFromFile('index');
}
function processForm(formObject) {
var formBlob = formObject.myFile;
var driveFile = DriveApp.createFile(formBlob);
return driveFile.getUrl();
}
索引.html
<script>
function updateUrl(url) {
var div = document.getElementById('output');
div.innerHTML = '<a href="' + url + '">Got it!</a>';
}
</script>
<form id="myForm">
<input name="myFile" type="file" />
<input type="button" value="Submit"
onclick="google.script.run
.withSuccessHandler(updateUrl)
.processForm(this.parentNode)" />
</form>
<div id="output"></div>
我的浏览器调试窗口中的错误是
Uncaught NetworkError: Form submission failed.
提前致谢。威尔布朗。