Skip to content

Instantly share code, notes, and snippets.

@neno-tech
Created April 21, 2022 23:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save neno-tech/8079a464d4d76d9e0843e92474f64e3c to your computer and use it in GitHub Desktop.
Save neno-tech/8079a464d4d76d9e0843e92474f64e3c to your computer and use it in GitHub Desktop.
const FOLDER_ID = ''
const onFormSubmit = ({ response } = {}) => {
try {
const files = response
.getItemResponses()
.filter((itemResponse) => itemResponse.getItem().getType().toString() === 'FILE_UPLOAD')
.map((itemResponse) => itemResponse.getResponse())
.reduce((a, b) => [...a, ...b], []);
if (files.length > 0) {
const subfolderName = response.getItemResponses()[0].getResponse()//ดึงจากคำถามจากช่องกรอกชื่อ
const parentFolder = DriveApp.getFolderById(FOLDER_ID);
var subfolder = parentFolder.getFoldersByName(subfolderName);
if(subfolder.hasNext()) subfolder = subfolder.next()
else subfolder = parentFolder.createFolder(subfolderName)
files.forEach((fileId) => {
DriveApp.getFileById(fileId).moveTo(subfolder);
});
}
} catch (f) {
Logger.log(f);
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment