2012-10-15 21 views
7

का उपयोग करके किसी विशेष फ़ोल्डर में फ़ाइल डालें, मैंने नीचे दी गई कोशिश की। लेकिन फ़ाइल रूट निर्देशिका (माई ड्राइव) पर जा रही है।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

में पाया जा सकता मुझे अपना की एक पूरी कोड दें मैं एक ही कोड है Google ड्राइव –

+0

@ एचटीएमपी में एचटीएमएल और पीडीएफ फाइल अपलोड करने की आवश्यकता @ मैंने आपकी टिप्पणी नहीं देखी! और मेरे पास अब मेरे साथ वह कोड नहीं है! मुझे यकीन है कि अब आपको कोड की आवश्यकता नहीं है !! –

उत्तर

19

मैंने इस मुद्दे को हल किया।

त्रुटि इस पंक्ति में था:

'parents':["0B6NmmF3ovpsbExuOEc1R2JzSFEp"] 

लाइन किया जाना चाहिए:

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

प्रलेखन https://developers.google.com/drive/web/folder

+0

धन्यवाद, मैं तीन घंटों से खोज रहा था क्या समस्या – sandeepKumar