您缺少的是内容标头。
从链接的答案:
即使您将Content-Type设置为正确的值multipart / form-
data,Angular也会以JSON形式发布。因此,我们必须手动将请求转换为正确的数据。…[使用]
transformRequest函数,该函数不执行返回原始FormData的操作…像这样:
$http({ method: 'POST', url: 'newdocument', headers: {'Content-Type': 'multipart/form-data'}, data: formData, transformRequest: function(data, headersGetterFunction) { return data; // do nothing! FormData is very good! }})编辑:您可以向我们显示您的HTTP响应和/或请求吗?



