javascript - Uploadfile 谷歌驱动器创建
问题描述
我有以下代码可以使用 POST 将文件上传到谷歌驱动器。当我第一次这样做时,它会创建一个文件夹并复制文件。当我第二次这样做时,它会创建 2 个文件夹,每个文件夹中都有文件。当我第三次创建3个文件夹时,每个文件夹都有一个文件,依此类推
我哪里错了-请帮忙
function Uploadfile(e) {
try {
var folderAddress = (e.parameters.FolderAddress);
var FolderJobno =(e.parameters.FolderJobno);
var dropbox =(folderAddress+"-"+FolderJobno);
var folder, folders = DriveApp.getFoldersByName(dropbox);
if (folders.hasNext()) {
folder = folders.next();
} else {
folder = DriveApp.createFolder(dropbox);
}
var data1 = Utilities.base64Decode(e.parameters.data1);
var blob = Utilities.newBlob(data1, e.parameters.mimetype,
e.parameters.filename);
var docUploaded = folder.createFile(blob);
} catch (f) {
return f.toString();
}
}
解决方案
推荐阅读
- c# - Delphi 到 C# 问题 - 我不明白如何转换这个小函数
- javascript - 在图表顶部绘制图像不适用于 ChartJS
- excel - Excel VB - Shell 对象和 Items 扩展属性
- mongodb - Mongodb [js] 未捕获的异常:SyntaxError:标识符在数字文字之后立即开始
- javascript - Discord.js - 如何将用户 ID 转换为会员
- java - Thymeleaf 既不是 BindingResult 也不是 bean 名称的普通目标对象
- python - 尝试将前/后插入我的堆栈
- javascript - 调用函数如何与切片函数一起使用?
- javascript - 逗号分隔的 6 位值的正则表达式
- node.js - 为什么在所有更新服务方法中都调用 Hook