在Javascript中将Blob添加到对象中 - Angular

时间:2016-10-31 19:07:14

标签: javascript angularjs blob

我的应用中有一个画布,会生成一个blob。 blob似乎没问题,所以我猜问题不在那里。

我有一个AngularJs服务,需要将blob发布到服务器:

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。

所以我想我不能将blob设置为对象的一部分,但是,我怎样才能将它发布到端点?

1 个答案:

答案 0 :(得分: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);
  }