2016-10-31 33 views
0

我的應用程序中有一個畫布,它會生成一個blob。 斑點似乎沒問題,所以我猜這個問題不在那裏。將Blob添加到Javascript中的對象 - Angular

我有一個AngularJs服務,這需要張貼到團塊服務器:

function uploadBlobHeadshot(blob) { 
    var url="/url"; 
    console.log(blob); 
    var requestParams = { 
     headshot_blob: blob 
    }; 
    return $http.post(url, requestParams); 
    } 

然而,當我檢查requestParams發佈到服務器的對象,headshot_blob是一個空的對象,而不是團塊我在上面看到了console.log

所以我想我不能將blob設置爲對象的一部分,但是,我怎麼能將它發佈到端點?

回答

0

對不起,我沒有意識到。只要發佈我的解決方案,如果有人正在尋找:

function uploadBlobHeadshot(blob) { 
    var url = "/url"; 
    var uuid = sessionService.getAgentId(); 
    var formData = new FormData(); 

    formData.append('headshot_blob', blob, 'imagem' + (new Date()).getTime()); 
    return $http.post(url', formData); 
    }