我需要将响应类型设置为 Angular “blob”。
如何在angularjs中为$ http设置响应类型?
下面提供了使用XMLHttpRequest设置responseType的示例代码。我需要将XMLHttpRequest替换为$ http。

var oMyForm = new FormData();
oMyForm.append("js", content);
var oReq = new XMLHttpRequest({mozSystem: true});
oReq.open("POST", url, true);
oReq.responseType = "blob";
oReq.onload = function(xhr) {

};
oReq.onerror = function(xhr) {

};
oReq.send(oMyForm);

最佳答案

angular为此提供了配置对象,请检查docs

  $http({
        url: "http://localhost:8080/example/teste",
        method: "POST",
        responseType: "blob"

    })

10-08 19:56