Google Drive API JavaScript – Insérer un fichier

J'essaie d'insérer un fichier Drive. J'ai fait l'auth et ça marche bien 🙂

Mais lorsque j'essaie de créer (insérer) un nouveau fichier de JS, il en crée un, mais un fichier nommé "Sans titre" sans aucune extension. (J'ai un dossier de synchronisation sur mon système de fichiers, et c'est la même chose).

Mon code est le suivant:

function createNewFile( ) { gapi.client.load('drive', 'v2', function() { var request = gapi.client.drive.files.insert ( { "title" : "cat.jpg", "mimeType" : "image/jpeg", "description" : "Some" } ); request.execute(function(resp) { console.log(resp); }); }); } 

Une idée de ce qui ne va pas? Je peux énumérer les fichiers de mon lecteur de JS, et ce code crée ce fichier «sans titre» et non étendu.

J'ai ce travail comme ceci:

 function createNewFile( ) { gapi.client.load('drive', 'v2', function() { var request = gapi.client.request({ 'path': '/drive/v2/files', 'method': 'POST', 'body':{ "title" : "cat.jpg", "mimeType" : "image/jpeg", "description" : "Some" } }); request.execute(function(resp) { console.log(resp); }); }); } 

Gardez à l'esprit que si un fichier avec le titre cat.jpg existe déjà, cette demande créera un autre fichier avec le même titre, car les fichiers dans Google Drive possèdent des identifiants de fichiers uniques qui sont renvoyés en interne.