我正在申请angular-file-uploader.js
我的 ASP.NET MVC 应用程序。我想在服务器上的文件夹中上传图像。问题发生在我的ProductTemplate
控制器上接收图像时(image
总是null
):
public ActionResult FileUpload(HttpPostedFileBase image)
{
...
}
我的角度控制器:
MyApp.controller("MyController", ['$scope', '$upload',
function ($scope, $upload) {
$scope.imageFile = {};
$scope.saveImage = function(images) {
var image = images[0];
image.upload = $upload.http({
url: '/ProductTemplate/FileUpload',
method: 'POST',
headers: {
'Content-Type': image.type
},
data: image
});
image.upload.then(function(response) {
...some code...
}, function() {
...some code...
});
};
}
网页:
<form>
<input type="file" accept="image/*" ng-file-select="" ng-model="imageFile" name="imageFile">
<button class="btn btn-default" ng-click="saveImage(imageFile)">Change image</button>
</form>
如何在后端控制器上获得正确的图像?