Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** Script Parte 1 **/
- const formInformacion = document.getElementById("myFormPrueba");
- formInformacion.addEventListener("submit", async function (e) {
- e.preventDefault(); // Evita el envío por defecto
- let formData = new FormData(this); // Captura los datos del formulario
- // Enviar los datos a Google Apps Script
- google.script.run
- .withFailureHandler(error => console.log("Error:", error))
- .withSuccessHandler(response => console.log("Respuesta:", response))
- .uploadFile(formData);
- });
- /** Script Parte 2 **/
- function doPost(e) {
- try {
- var params = e.parameter; // Captura parámetros de texto
- var fileBlob = e.postData.contents; // Captura el archivo en formato binario
- var folder = DriveApp.getFolderById("ID_DE_TU_CARPETA"); // Reemplaza con tu carpeta
- var file = folder.createFile(Utilities.newBlob(fileBlob, e.postData.type, params.document));
- return ContentService.createTextOutput(JSON.stringify({
- status: "success",
- url: file.getUrl()
- })).setMimeType(ContentService.MimeType.JSON);
- } catch (error) {
- return ContentService.createTextOutput(JSON.stringify({
- status: "error",
- message: error.toString()
- })).setMimeType(ContentService.MimeType.JSON);
- }
- }
- /** Nota: tienes que hacer adecuaciones para que funcione ... **/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement