在这个问题上有些困惑,需要使用多部分表单同时上传图像和json。不确定如何发送内容类型标头或上传图像。我认为我需要将其转换为blob格式。目前我只是发送从文件输入字段获取的数据。
如果有任何建议,非常感谢。
$http({
method: 'POST',
url: URL,
headers: { 'Content-Type': false },
transformRequest: function (data) {
console.log(data);
var formData = new FormData();
formData.append("formatteddata", angular.toJson(data.model));
formData.append('media', Image)
return formData;
},
data: { model: shoutoutData, image: shoutoutImage}
}).
success(function (data, status, headers, config) {
alert("success!");
}).
error(function (data, status, headers, config) {
alert("failed!");
});