通过AngularJS实现图片上传及缩略图展示(学习)
来源:互联网 发布:威武猫店铺淘宝客软件 编辑:程序博客网 时间:2024/05/16 07:47
(^_^)请详细描述您的需求,有助于我们快速定位并解决问题,希望我们的产品和服务能得到您的肯定。
Module.controller(‘controlName’, [‘
image:{},
};
1111:{}
};
$scope.img_upload = function(files) { //单次提交图片的函数 $scope.guid = (new Date()).valueOf(); //通过时间戳创建一个随机数,作为键名使用 $scope.reader.readAsDataURL(files[0]); //FileReader的方法,把图片转成base64 $scope.reader.onload = function(ev) { $scope.$apply(function(){ $scope.thumb[$scope.guid] = { imgSrc : ev.target.result, //接收base64 } }); }; var data = new FormData(); //以下为像后台提交图片数据 data.append('image', files[0]); data.append('guid',$scope.guid); $http({ method: 'post', url: '/comm/test-upload.php?action=success', data:data, headers: {'Content-Type': undefined}, transformRequest: angular.identity }).success(function(data) { if (data.result_code == 'SUCCESS') { $scope.form.image[data.guid] = data.result_value; $scope.thumb[data.guid].status = 'SUCCESS'; console.log($scope.form) } if(data.result_code == 'FAIL'){ console.log(data) } })};$scope.img_del = function(key) { //删除,删除的时候thumb和form里面的图片数据都要删除,避免提交不必要的 var guidArr = []; for(var p in $scope.thumb){ guidArr.push(p); } delete $scope.thumb[guidArr[key]]; delete $scope.form.image[guidArr[key]];};$scope.submit_form = function(){ //图片选择完毕后的提交,这个提交并没有提交前面的图片数据,只是提交用户操作完毕后,
到底要上传哪些,通过提交键名或者链接,后台来判断最终用户的选择,整个思路也是如此
http({
method: ‘post’,
url: ‘/comm/test.php’,
data:scope.form,
}).success(function(data) {
console.log(data);
})
};
}]);
“`
0 0
- 通过AngularJS实现图片上传及缩略图展示(学习)
- js 实现前端图片上传,展示缩略图功能
- swfupload实现图片及缩略图上传
- 图片上传及生成缩略图
- SpringMVC实现angularjs图片上传
- AngularJS+FileReader实现图片上传
- 上传图片生成缩略图及水印
- php上传图片及缩略图生成
- asp.net图片上传及生成缩略图
- thinkphp上传图片及生成缩略图
- THinkPHP上传图片及生成缩略图
- Thinkphp上传图片及形成缩略图
- JQuery实现input上传图片显示缩略图
- thinkphp+uploadify上传图片,实现缩略图浏览
- JQuery实现input上传图片显示缩略图
- bootstrap + angularjs + springmvc + mybatis框架之图片上传和展示
- WordPress插件实现图片缩略图幻灯展示效果
- 点击图片缩略图放大展示效果的实现
- android自定义拍照界面SurfaceView+Camera
- linux 启动/停止 aoache服务
- NSString转NSArray
- iOS 理解@property和set&get方法
- 我要背单词
- 通过AngularJS实现图片上传及缩略图展示(学习)
- linux设备上的Onvif 实现2:OVNIF下的SOAP理论
- ubuntu 搭建 IPv6 DHCP server
- redis 主从分离 学习1
- debian常用软件安装及配置
- 瓶颈分析
- Boolan* C++课程第三周笔记
- 限制div高度当内容多了溢出时显示滚动条
- freeradius安装和配置