2012-10-15 1 views
7

Ich versuchte, wie unten angegeben. Aber die Datei wird zum Stammverzeichnis (My-Drive).Fügen Sie eine Datei in einen bestimmten Ordner mit google-drive-api

var metadata = { 
    'title': fileData.fileName, 
    'mimeType': contentType, 
    'parents':["0B6NmmF3ovpsbExuOEc1R2JzSFEp"] // It is one of my folder's id. 
}; 

var base64Data = btoa(reader.result); 
var multipartRequestBody = 
    delimiter + 
    'Content-Type: application/json\r\n\r\n' + 
    JSON.stringify(metadata) + 
    delimiter + 
    'Content-Type: ' + contentType + '\r\n' + 
    'Content-Transfer-Encoding: base64\r\n' + 
    '\r\n' + 
    base64Data + 
    close_delim; 

var request = gapi.client.request({ 
    'path': '/upload/drive/v2/files', 
    'method': 'POST', 
    'params': {'uploadType': 'multipart'}, 
    'headers': { 
     'Content-Type': 'multipart/mixed; boundary="' + boundary + '"' 
    }, 
    'body': multipartRequestBody}); 

request.execute(callback); 
+0

Gib mir einen vollständigen Code von Ihnen denselben Code ich habe gefunden werden Notwendigkeit zum Hochladen von HTML-und PDF-Datei in Google Drive –

+0

@AshishParmar Ich habe Ihren Kommentar nicht bemerkt! und ich habe diesen Code jetzt nicht bei mir! Ich bin sicher, dass du den Code jetzt nicht brauchst !! –

Antwort

19

Ich löste das Problem.

Der Fehler war in dieser Zeile:

'parents':["0B6NmmF3ovpsbExuOEc1R2JzSFEp"] 

Die Linie sein soll:

'parents':[{"id":"0B6NmmF3ovpsbExuOEc1R2JzSFEp"}] 

Dokumentation kann bei https://developers.google.com/drive/web/folder

+0

danke, ich suchte von drei Stunden, was das Problem ist – sandeepKumar

Verwandte Themen