2013-12-11 58 views
1

我一直在爲此苦苦掙扎了一小會兒,但找不到任何有關它的信息,任何人都有任何建議?如何將幻燈片/圖片添加到Google雲端硬盤SDK中的幻燈片javascript

有沒有一種很好的方法來將幻燈片添加到Drive中的演示文稿中,通過Google驅動器的sdk for javascript?一種將圖像添加到演示文稿中作爲新幻燈片的方式將非常棒。我已經嘗試了以下,並有一個常量500錯誤。

function updateFile(fileId, imgurl, callback) { 
    const 
    boundary = '--314159265358979323846'; 
    const 
    delimiter = "\r\n--" + boundary + "\r\n"; 
    const 
    close_delim = "\r\n--" + boundary + "--"; 

    var contentType = 'application/octet-stream'; 
    var metadata = { 
     'title' : 'test pres' 
    }; 
    console.log(imgurl); 
    var base64Data = imgurl.replace("data:image/png;base64,", ""); 
    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/' + fileId, 
     'method' : 'PUT', 
     'params' : { 
      'uploadType' : 'multipart', 
      'alt' : 'json' 
     }, 
     'headers' : { 
      'Content-Type' : 'multipart/mixed; boundary="' + boundary + '"' 
     }, 
     'body' : multipartRequestBody 
    }); 
    if (!callback) { 
     callback = function(file) { 
      console.log(file) 
     }; 
    } 
    request.execute(callback); 
} 

我證實,我可以創建其他代碼演示和圖片文件,以及,但我似乎無法找到一個方法來添加到演示文稿。

任何人有任何想法,如果這是可能的?

謝謝, 邁克

回答

0

的驅動器的SDK只支持整個文件的操作。您想在文件中執行的任何操作都不受支持。例如,在電子表格的情況下,有一個單獨的電子表格API來操縱行和單元格。對於演示文稿,我不知道有一個等效的API。