【问题标题】:How to upload files one by one to Google Drive using Google app script如何使用谷歌应用脚​​本将文件一一上传到谷歌云端硬盘
【发布时间】:2015-08-05 22:11:49
【问题描述】:

我在我的 GoogleApp 页面的文件输入更改事件中收到“未捕获的类型错误:无法读取未定义的属性‘长度’”。
在全球,我想一个一个上传文件;并在发送到服务器之前,显示具有“正在发送”状态的文件名,但“文件”属性始终为“未定义”。

这是我的代码:

<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> 

【问题讨论】:

    标签: javascript jquery file-upload google-apps-script


    【解决方案1】:

    您没有使用IFRAME 沙盒模式。使用HtmlService.SandboxMode.IFRAME

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

    NATIVEmode 可能不允许在输入标签中使用multiple="multiple" 属性。它可能正在被 caja 消毒。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多