簡體   English   中英

如何使用Google App腳本將文件一張一張上傳到Google雲端硬盤

[英]How to upload files one by one to Google Drive using Google app script

我在GoogleApp頁面上的文件輸入更改事件中收到“未捕獲的TypeError:無法讀取未定義的屬性'length'的信息”。
在全球范圍內,我想一個接一個地上傳文件。 並且在發送到服務器之前,顯示狀態為“正在發送”的文件名,但是“文件”屬性始終為“未定義”。

這是我的代碼:

<form id="myForm"> 
    <input type="file" name="myFiles" id="myFiles" multiple="multiple"  >  
</form> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>   
    $(document).on('change', '#myFiles', function ()
    { 
        for (var i = 0; i < this.files.length; i++)
        { 
            console.log(this.files[i].name);  
        }
    }); 
</script> 

您沒有使用IFRAME沙箱模式。 使用HtmlService.SandboxMode.IFRAME

function doGet() {
  return HtmlService.createHtmlOutputFromFile('index')
    .setSandboxMode(HtmlService.SandboxMode.IFRAME);
}

NATIVE模式可能不允許輸入標記中的multiple="multiple"屬性。 它可能已經被caja消毒了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM