我想使用 Angularjs 上传图像,有人知道怎么做吗..REST API 想要
Content-Type:multipart/form-data
www.abc.com/images/id
Request Body
{
// --Boundary_1_1626119499_1392398808202
// Content-Type: image/png
// Content-Disposition: form-data; filename="ducky.png"; modification-date="Wed, 05 Nov 2016 19:53:17 GMT"; size=713915; name="upload_image"
// {binary data truncated for display}
}
我的问题是如何使用上述rest API上传图像文件,如何分配$scope.tempObject =我的上传图像路径
$scope.UploadImage = function () {
var config = {headers: {
'Content-Type': 'multipart/form-data'
}
}
$http.post(properties.customerUploadImage_path + "/"+checkprofile,$scope.tempObject,config).success(function (response) {
Console.log('Uploaded');
});
}
最佳答案
我认为您没有以正确的方式使用$http
。
您可以使用 $http
服务的 headers
属性,如下所示:
$scope.UploadImage = function () {
var config = {
headers: {
'Content-Type': 'multipart/form-data',
}
};
$http({
method: 'POST',
url: properties.customerUploadImage_path + "/" + checkprofile,
data: $scope.tempObject,
config: config,
}).success(function (response) {
console.log('Uploaded');
});
};
我建议您看看documentation .
关于javascript - 如何使用 Angularjs、multipart/form-data 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40868451/