35 lines
1.4 KiB
JavaScript
35 lines
1.4 KiB
JavaScript
app.directive('loadHead',['$http','config','auth','$location','alertService',function($http,config,auth,$location,alertService){
|
|
return{
|
|
restrict: 'A',
|
|
scope: {},
|
|
link: function (scope, element, attrs) {
|
|
element.bind('change', function(){
|
|
var file = event.target.files[0];
|
|
//判断类型是不是图片
|
|
if (!/image\/\w+/.test(file.type)) {
|
|
alert("非图片");
|
|
return;
|
|
}
|
|
|
|
var reader = new FileReader();
|
|
reader.readAsDataURL(file);
|
|
reader.onload = function (e) {
|
|
// alert(this.result);//base64
|
|
|
|
$http.post(config.apiUrl + "users/upload_head",
|
|
{token: auth.token(),imgdata:this.result}
|
|
).then(function (response) {
|
|
if(response.data.status == 0){
|
|
scope.$parent.alertService_1.showMessage('提示',"上传成功",function(){
|
|
scope.$parent.getuserinfo();
|
|
});
|
|
}
|
|
else{
|
|
scope.$parent.alertService_1.showMessage('提示',response.data.message);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}]); |