每当某些用户通过我的google表单发送图像时,我都试图将提交的图像发送到唯一子文件夹,这是到目前为止的代码:
var idnumber = Utilities.formatDate(new Date(), 'America/Bogota', 'ddMMyyyyHHmmss')
function onFormSubmit(e) {
var driveMainFolder = 'MyFolder'
var driveSubFolder = idnumber;
// Create subfolder
var parentFolder = DriveApp.getFoldersByName(driveMainFolder).next();
var newFolder = parentFolder.createFolder(driveSubFolder);
// Move files to subfolder
var files = DriveApp.getFoldersByName(driveMainFolder).next().getFiles();
while (files.hasNext()) {
var file = files.next();
var destination = DriveApp.getFoldersByName(driveSubFolder).next();
destination.addFile(file);
var pull = DriveApp.getFoldersByName(driveMainFolder).next();
pull.removeFile(file);
}
}
这种工作方式是,在发送图像后,其中一些图像保留在“ MyFolder”中,而不是直接移至唯一的子文件夹。
在Google Form Spreadsheet中创建的OnFormSubmit事件中将调用此触发器。
在“我的执行”中,触发器不会显示任何错误,但不会将整个图像移至唯一的子文件夹。
我正在发送5张图片,平均每张图片有18kb。
是否可以通过Google表单上传图像并添加触发器来组织图像?谢谢!