|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

_________________________________________________

763B.- Subir archivo a Google Drive. Script.

- Vamos a subir archivos a Google Drive.

- Seguiremos este tutorial de TIMAI2, Power User de App Inventor:
https://community.appinventor.mit.edu/t/update-replace-existing-file-on-google-drive-keeping-the-same-file-id/34278

https://ai2.metricrat.co.uk/guides/update-any-file-on-google-drive-with-ai2

_______________________________

1.- Vamos a nuestro Google Drive, entramos en el Editor de Script.

- Nuevo / Más / Google Apps Script

2.- Pegamos el siguiente Script realizado por TIMAI2. Luego pulsamos Servicios.

Script


function doPost(e) {
    var fileID = '';
    var data = Utilities.base64Decode(e.parameters.data);
    var folder = DriveApp.getFolderById(e.parameters.folder);
    var filename = e.parameters.filename;
    var mimetype = e.parameters.mimetype;
    var blob = Utilities.newBlob(data);

    var existing = folder.getFilesByName(filename);
    if (existing.hasNext()) {
      var file = existing.next();
      if (file.getName() == filename) {
        fileID = file.getId();
        Drive.Files.update({title: filename, mimeType: mimetype}, fileID, blob);
      }

    } else {
    blob = Utilities.newBlob(data, mimetype, filename);
    fileID = folder.createFile(blob).getId(); 
    }

  return ContentService.createTextOutput("File Updated with ID: " + fileID);
}

 

3.- En Servicios marcamos Drive API y pulsamos en Añadir.

4.- Pulsamos en Implementar. Nueva implementación.

5.- Seleccionamos tipo de implementación: Aplicación web.

6.- Cualquier usuario.

7.- Autorizamos el acceso.

- Pulsamos en nuestra cuenta de correo:

8.- Vamos a obtener la dirección del Script.

- Ya tenemos la dirección del Script que será el scriptUrl de nuestra aplicación.

--------------------------------------------------------------------------------------------

- Ahora vamos a buscar la dirección de la carpeta de Google Drive donde se guardará el archivo. Entramos en nuestro Google Drive y vamos a una de sus carpetas.

- En Obtener enlace conseguiremos un código de la forma 1Aaks5608Sfo...... que será el folderID de nuestra aplicación.

______________________________________________________________

1.- Subir archivos desde nuestra aplicación a Google Drive.

UpdateFileOnGoogleDrive_blank_2.aia

_________________
-
Diseño.

_________________
- Bloq
ues.

______________________________________________________________

3.- Elegir archivo de la Galería de imágenes y subirlo a Google Drive. Enlace en Google Sheets.

UpdateFileOnGoogleDrive_blank_3i.aia

_________________
-
Diseño.

_________________
- Bloq
ues.

 

- Selecciona un archivo de la Galería de imágenes.

- Disminuye su tamaño mediante una extensión.

- Sube el archivo a Google Drive y crea un enlace en Google Sheets.

- Es necesario el archivo json, el identificador de la base de datos, del script y del Sheets.

https://community.appinventor.mit.edu/t/update-replace-existing-file-on-google-drive-keeping-the-same-file-id/34278

https://community.appinventor.mit.edu/t/can-i-reduce-the-resolution-of-image-files/63689/44

https://community.appinventor.mit.edu/t/how-can-i-upload-images-to-google-spreadsheet-without-googledrive/58129/3

https://community.appinventor.mit.edu/t/add-image-into-gsheet/51193/12

https://community.appinventor.mit.edu/t/is-it-possible-to-see-images-from-the-spreadsheet-google/24993/17

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información