2017-10-17 11 views
0

Je crée un site Web dans lequel l'utilisateur peut télécharger des fichiers volumineux. et je veux que ces dossiers soient enregistrés sur mon dossier de disque de google et leur chemin puisse être stocké dans ma base de données, avec laquelle je peux accéder à ces dossiers. J'ai suivi cette documentation de lecteur de Google: https://developers.google.com/drive/v3/web/quickstart/jsTélécharger des fichiers dans le dossier Google Drive en utilisant PHP ou javascript

function listFiles() { 
    gapi.client.drive.files.list({ 
     'pageSize': 10, 
     'fields': "nextPageToken, files(id, name)" 
    }).then(function(response) { 
     appendPre('Files:'); 
     var files = response.result.files; 
     if (files && files.length > 0) { 
     for (var i = 0; i < files.length; i++) { 
      var file = files[i]; 
      appendPre(file.name + ' (' + file.id + ')'); 
     } 
     } else { 
     appendPre('No files found.'); 
     } 
    }); 
    } 

Après avoir exécuté ce code de la documentation, il me montre la liste de tous les fichiers de mon lecteur. Je ne veux pas ça. Tout ce que je veux, c'est ajouter un bouton de sélection de fichier, qui va télécharger le fichier sur mon disque. Je ne comprends pas comment ajouter cette fonctionnalité. s'il vous plaît si quelqu'un peut me guider.

+0

qu'avez-vous fait jusqu'ici? Pouvez-vous partager votre code? – chandlerbing

+0

Quelles erreurs avez-vous, où est votre code? – madalinivascu

+0

J'ai fait l'autorisation initiale de l'utilisateur. Maintenant, comment puis-je créer un formulaire pour l'utilisateur de télécharger son fichier? –

Répondre

0

Il vous montre une liste de fichiers parce que si vous observez de près la méthode est appelée listFiles et la méthode appelée est Files.list.

Puisque vous êtes d'accord avec Javascript, utilisez le Picker API Quickstart. L'échantillon est facile à suivre. Si vous allez utiliser le code quickstart, enlevez la pièce .setDeveloperKey(developerKey) car cela entraînera des erreurs.