Saltar al contenido

¿Cómo mover archivos y carpetas usando la API de Google Drive?

Solución:

Drive API V3 tiene esto:

Mover archivos entre carpetas

Para agregar o quitar padres para un archivo existente, use los parámetros de consulta addParents y> removeParents en el método files.update.

Ambos parámetros pueden usarse para mover un archivo de una carpeta a otra: https://developers.google.com/drive/v3/web/folder#inserting_a_file_in_a_folder

Para mover FILE-A de FOLDER-1 a FOLDER-2, puede usar eliminar y agregar llamadas en https://developers.google.com/drive/v2/reference/parents para eliminar FOLDER-1 como padre y agregar CARPETA-2.

También puede hacer un parche en el archivo con la matriz de padres actualizada.

De hecho, aún puede hacerlo en un solo paso, simplemente configure la solicitud como tal en Javascript:

El cuerpo debe tener:

body.parents = [{ 'id': parentId }];

La solicitud debe ser:

var request = gapi.client.request({
  'path': 'drive/v2/files/'+fileId,
  'method': 'PUT',
  'params': {'uploadType': 'multipart', 'alt': 'json'}, 
  'headers': { 
    'Authorization': TOKEN
  },
  'body': body
});

Y luego ejecutar:

request.execute(function(resp) { });
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *