我已經寫了一個腳本來上傳一個HTML格式的谷歌驅動器中的文件。無法更新到我的谷歌腳本的新版本
我的第一個版本是隻與此代碼:
<input type="file" name="theFile">
<input type="hidden" name="anExample">
<input type="button" value="Submit" onclick="google.script.run.serverFunc(this.parentNode)">
後來我加了新的組件:
<html>
<body>
<form>
<label>Responsabile:</label>
<select name="resp">
<option value="[email protected]">1</option>
<option value="[email protected]">2</option>
<option value="[email protected]">3</option>
</select>
<p>Totale €: <input type="Text" name="tot"></p>
<input type="file" name="theFile">
<input type="hidden" name="anExample">
<input type="button" value="Submit" onclick="google.script.run.serverFunc(this.parentNode)">
</form>
</body>
</html>
我發表了新的應用程序,但我看不到新的,我繼續看較舊的頁面。 我也嘗試取消發佈該項目並再次發佈......沒有。我繼續看到較舊的頁面...
請有人可以幫助我。
感謝
..............................
code.gs:
// Script-as-app template.
function doGet() {
return HtmlService.createHtmlOutputFromFile('page.html');
}
function serverFunc(theForm) {
var now = new Date();
var datetime = Utilities.formatDate(now, "GMT+1", "yyyy-MM-dd");
var utente = Session.getActiveUser().getEmail();
var utenteorig = utente;
utente = utente.replace("@elyspa.it", "");
utente = utente.replace(".", "_");
var prefix = 'NotaSpese-';
var name = prefix + utente + '_' + datetime;
var folderName = '01_NoteSpese';
var anExampleText = theForm.anExample; // This is a string
var fileBlob = theForm.theFile; // This is a Blob.
var totale = theForm.tot;
var resp = theForm.resp;
Logger.log(name)
fileBlob.setName(name);
var approvalsSpreadsheet = SpreadsheetApp.openById("0AmlI-G8XpXeQdDNXYzNtbEQ3YTdQMmQxX1RsYTNaZ0E");
var approvalsSheet = approvalsSpreadsheet.getSheets()[0];
approvalsSheet.appendRow([datetime, utenteorig, totale, resp]);
/*var exist = checkFolder(folderName);
if(exist){
var folder = DocsList.getFolder(folderName);
var adoc = folder.createFile(fileBlob);
}
else{
var folder = DocsList.createFolder(folderName);
var adoc = folder.createFile(fileBlob);
}*/
var folder = DocsList.getFolder(folderName);
var adoc = folder.createFile(fileBlob);
Logger.log(adoc.getUrl())
Logger.log(name)
return adoc.getUrl();
}
function checkFolder(folderName){
var exist = true;
try{var testFolder = DocsList.getFolder(folderName)}
catch(err){exist=false}
return exist;
}
你能否也請顯示服務器代碼(gs文件)?謝謝。 –
更多信息:如果我打開「.../dev」鏈接一切正常,但如果我打開與「.../exec」共享鏈接,我看到舊代碼... – user3456078
感謝您的代碼。 –