2017-08-07 5 views
0

Je suis à la recherche de créer un dossier dans le dossier spécifié et que vous souhaitez insérer un fichier dans le dossier créer un. J'utilise la bibliothèque google-drive etNoeud js créer un dossier et insérer un fichier dans google drive

ici, ils ont fourni des API comme

googleDrive(token).files().insert(meta, params, callback) 

J'ai id dossier parent, nom sous dossier et fichier bytearray. donc pour ma situation ce qui devrait être meta, param pour la fonction d'insertion.

Répondre

0

Vérifiez l'implémentation NodeJS pour Inserting a file in a folder selon les docs, un dossier est essentiellement un fichier.

var folderId = '0BwwA4oUTeiV1TGRPeTVjaWRDY1E'; 
var fileMetadata = { 
    'name': 'photo.jpg', 
    parents: [ folderId ] 
}; 
var media = { 
    mimeType: 'image/jpeg', 
    body: fs.createReadStream('files/photo.jpg') 
}; 
drive.files.create({ 
    resource: fileMetadata, 
    media: media, 
    fields: 'id' 
}, function(err, file) { 
    if(err) { 
    // Handle error 
    console.log(err); 
    } else { 
    console.log('File Id: ', file.id); 
    } 
});