angularjs要怎么把上传图片的值传到后台?

做一个上传图片的功能,from表单还行,这一换成angularjs瞬间蒙了,求大神指点一下。。

图片单独上传,再返回图片的url给表单提交

你保存的路径有几个路径?


//AngularJS
$("#imgUpload").fileinput({
showUpload : false,
showRemove : false,
language : "ja",
allowedPreviewTypes : [ "image" ],
allowedFileTypes : [ "image" ],
allowedFileExtensions : [ "jpg", "png", "gif" ],
uploadUrl : "请求方法路径"
}).on("filebatchselected", function(event, files) {
if (files[0].size > 2097152) {
$scope.$apply(function() {
$rootScope.setError("サイズ2M以上の顔写真アップロードができません");
});
return;
}
$(this).fileinput("upload");
}).on("fileuploaderror", function(event, data, previewId, index) {
$scope.$apply(function() {
$rootScope.setError("顔写真アップロードは失敗しました");
});
}).on("fileerror", function(event, data) {
$scope.$apply(function() {
$rootScope.setError("顔写真アップロードは失敗しました");
});
}).on("fileuploaded", function(event, data, previewId, index) {
$scope.$apply(function() {
$rootScope.colseerror();
$rootScope.colsesuccess();
if (data.response.code == 0) {
$scope.staff.headPic = data.response.url;
} else {
$rootScope.setError($scope.staff.errmsg);
}
});
});