2017-07-19 24 views
3

我試圖從文檔中使用uploadImage上傳圖像。我注意到的第一件事是該方法似乎沒有被包暴露出來。priority-web-sdk:uploadImage

那裏一個非常類似的簽名uploadDataUrl,我在下面的代碼中使用的方法,但我不能告訴如果使用是相同的。

我的test page here有一個完整的例子。

save(curform) { 
    return new Promise((resolve, reject) => { 
     curform.uploadDataUrl("{0}{1}".f(this.postURL, this.filename), "png").then(uploadResult => { 
      if (uploadResult.isLast == 1) { 
       // Save the upload result with fieldUpdate. 

      } else { 
       var er = {}; 
       er.message = "Don't know what happened..."; 
       reject(er); 
      } 

     }).catch(er => { reject(er) }) 
    }) 
} 

FileUploadResult看起來是這樣的:

JSONObject {jsObject: Object, progress: 100, isLast: false}

顯然,如果上載成功,應該在FileUploadResultfile.Keyfile.Value

有什麼建議嗎?

回答

0

首先,功能名稱的確是uploadDataUrl。我們將更新文檔。謝謝。

第二件事,file條目在成功時返回。這裏不要使用Promise,因爲在這種情況下,響應每次都以不同的進度值返回幾次。改用回調。