Cuando ejecuto un programa en el script de Google para cargar una imagen desde la URL a la unidad, el programa se ejecuta correctamente. Pero quiero sobrescribir el mismo archivo con el mismo nombre, no varios archivos
Este es mi código :
function myFunction() { var url ="https://html.com/wp-content/uploads/flamingo.jpg"; var response = UrlFetchApp.fetch(url); console.log(response.getResponseCode()); var blob=response.getAs('image/jpeg'); var folder = "1WnbHBPcYd9S4XwXpcYEMX32k********"; var fileName=decodeURIComponent(url.split("/").pop()); console.log("File named : "+fileName); var file=DriveApp.getFolderById(folder).createFile(blob); // Set the name to the created file after creating it! file.setName("image.jpeg"); }
function myFunction() { var url ="https://html.com/wp-content/uploads/flamingo.jpg"; var response = UrlFetchApp.fetch(url); var blob=response.getAs('image/jpeg'); var folderid = "1WnbHBPcYd9S4XwXpcYEMX32k********"; const folder = DriveApp.getFolderById(folderid); var fileName=decodeURIComponent(url.split("/").pop()); var files = folder.getFilesByName(fileName); while(files.hasNext()) { let file = files.next(); Drive.Files.remove(file.getId()); }//deletes oldfiles with same name var file=folder.createFile(blob); file.setName("image.jpeg"); }