Estoy usando googleapis para cargar diferentes archivos en Google Drive. El escenario es:
La estructura de la unidad es:
/root/documents/$type/$new_document donde $type es uno de los campos proporcionados por el usuario y $new_document es el documento proporcionado por el usuario.
La forma en que me conecto:
oauth2Client.setCredentials({ refresh_token: REFRESH_TOKEN }); drive_instance = google.drive({ version: 'v3', auth: oauth2Client, });Descubrí cómo cargar el documento en la carpeta raíz de Google Drive:
} try { const response = await drive.files.create({ requestBody: { name: file.name, mimeType: file.mimetype, }, media: { mimeType: file.mimetype, body: file.data, }, }); console.log(response.data); } catch (error) { console.log(error.message); }Lo que estoy luchando es:
/root/documents/$type si aún no existe?$new_document a /root/documents/$type ? Para la segunda pregunta, sé que los documentos brindan una opción de parents[] que contendrá todas las ID de carpeta. pero entonces, ¿cómo puedo obtener la ID de carpeta de /root/documents/$type ? ¿Hay alguna forma de combinar los pasos (como tal vez mkdir -p para los directorios o crear el directorio devolverá la ID del directorio).