HTML Service: Communicate with Server Functionsの Google サンプル コードを使用しています。
「フォーム」のサンプル コードが機能しません。コードにエラーがありますか、それともブラウザの設定に問題がありますか?
コードは -
code.gs
function doGet() {
return HtmlService.createHtmlOutputFromFile('index');
}
function processForm(formObject) {
var formBlob = formObject.myFile;
var driveFile = DriveApp.createFile(formBlob);
return driveFile.getUrl();
}
index.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.
前もって感謝します。ウィル・ブラウン。