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