2012-10-15 71 views
7

Tôi đã thử như được đưa ra dưới đây. Nhưng tệp sẽ chuyển tới thư mục gốc (My-Drive).Chèn tệp vào một thư mục cụ thể bằng 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

Hãy cho tôi một mã đầy đủ của bạn tôi có cùng một mã cần tải lên tệp html và PDF trong ổ google –

+0

@AshishParmar Tôi không nhận thấy nhận xét của bạn! và tôi không có mã đó với tôi ngay bây giờ! Tôi chắc chắn bạn không cần mã ngay bây giờ !! –

Trả lời

19

Tôi đã giải quyết được vấn đề.

Lỗi là ở dòng này:

'parents':["0B6NmmF3ovpsbExuOEc1R2JzSFEp"] 

Dòng nên là:

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

Tài liệu có thể được tìm thấy tại https://developers.google.com/drive/web/folder

+0

cảm ơn bạn, tôi đã tìm kiếm trong vòng 3 giờ sau đó – sandeepKumar

Các vấn đề liên quan