// Enregistrement sur Google Drive d'une image prise par l'ESP32-CAM // trouvé ici: https://github.com/gsampallo/esp32cam-gdrive function doPost(e) { // décodage des données reçues en base64 var data = Utilities.base64Decode(e.parameters.data); // création d'un nom de fichier à partir de la date et de l'heure var nomFichier = Utilities.formatDate(new Date(), "GMT-5", "yyyyMMdd_HHmmss")+".jpg"; // création d'un blob (binary large object) à partir des données reçues var blob = Utilities.newBlob(data, e.parameters.mimetype, nomFichier ); // Dans Google Drive, on récupère tous les répertoires nommés "ESP32-CAM" var folder, folders = DriveApp.getFoldersByName("ESP32-CAM"); if (folders.hasNext()) { // s'il y en a folder = folders.next(); // on ouvre le premier de la liste } else { // s'il n'y en a pas folder = DriveApp.createFolder("ESP32-CAM"); // on en créé un } var file = folder.createFile(blob); // création du fichier return ContentService.createTextOutput('Termine') }