如何将文件一个接一个地上传到谷歌驱动器使用谷歌应用程序脚本
How to upload files one by one to Google Drive using Google app script
我得到"未捕获的TypeError:无法读取未定义的属性'length' "在我的GoogleApp页面上的文件输入更改事件。
在全局,我想一个一个地上传文件;在发送到服务器之前,显示文件的状态为"正在发送",但"files"属性总是为"未定义"。
这是我的代码:
<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"
属性。可能是被大麻消毒了
相关文章:
- 如何创建一个谷歌地图地理坐标数组
- 在jQuery周期内触发一个谷歌时髦的脚本
- 谷歌应用程序脚本:如何修复循环将一个谷歌文档的段落插入另一个
- 从模态内部的主体复制一个谷歌地图
- 如何根据单元格中的值将一行从一个谷歌电子表格移动到另一个
- 使用两个不同表中的值在一个谷歌地图上显示标记
- 如何制作一个谷歌地图标记,随着地图缩放而缩小/缩小大小
- 如何链接一个表单输出到一个谷歌融合表查询使用javascript
- 获取值从一个谷歌表输入到另一个表与4循环
- 如何添加一个谷歌地图标记
- 我如何改变一个谷歌可视化表和它列的css属性
- 我们可以知道一个谷歌地图是否已经初始化
- 如何隐藏一个谷歌地图圆圈对象后,不同的时间间隔
- 创建一个谷歌地图
- 添加一个谷歌小工具到网页
- 显示一个谷歌地图上的引导模式
- 我如何得到一个谷歌+ +1按钮的计数器
- 多个多边形与多种颜色在一个谷歌地图
- 包括3个图像在一个谷歌地图标记
- 从chrome扩展做一个谷歌搜索