2 dujunhui9681 dujunhui9681 于 2017.09.18 10:25 提问

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

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

3个回答

zhouweiand
zhouweiand   2017.09.18 12:03

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

qq_35824035
qq_35824035   2017.09.18 13:25

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

cyjdapao
cyjdapao   2017.09.18 15:10


//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);
}
});
});

Csdn user default icon
上传中...
上传图片
插入图片