首页 > 解决方案 > 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();

}

}

标签: javascriptgoogle-apps-script

解决方案


推荐阅读