Angularjs上传图片预览--关键代码
来源:互联网 发布:mac磁盘怎么看空间 编辑:程序博客网 时间:2024/05/18 22:46
'use strict';angular .module('app') .directive('fileUploader', ['$window', function($window) { return { restrict:'AE', scope:{ fileUrl:'=', acceptType:'@', addData:'@', url:'=' }, link:function(scope,elem,attr){ var uploader = angular.element("<input type='file' style='visibility:hidden'>"); elem.append(uploader); elem.bind("click", function () { uploader[0].click(); }); uploader.bind("change",function(){//当图片选择好后,准备上传时触发 scope.uploadFile(uploader[0].files); }); scope.uploadFile=function(files){//预览图片 var img=angular.element("<img alt='图片'/>"); elem.append(img); img[0].src=getFileUrl(uploader[0]);//获得url } function getFileUrl(sourceId){ var url = window.URL.createObjectURL(sourceId.files.item(0)); return url; } } } }]);
html
<body ng-controller="AppController"> <div class="container"> <ul> <li ng-repeat="item in vo.imgs"> <div class="big-div" file-uploader file-url="item.url" file-id="item.id" accept-type="image/*"> </div> </li> </ul> </div> </body>
0 0
- Angularjs上传图片预览--关键代码
- angularjs上传图片预览
- angularJS上传图片预览
- angularjs 图片上传和预览
- angularjs上传多张图片并预览
- angularjs 实现图片上传实时预览
- Angularjs 实现多图片上传预览
- 代码:图片上传前预览
- Android上传图片关键代码
- angularjs上传图片时预览-点击图片放大
- 带图片预览的图片上传代码
- 带图片预览的图片上传代码
- 预览上传图片的javaScript代码
- 预览上传图片的javaScript代码
- 来之不易的js图片上传预览代码
- 上传图片显示预览js代码
- 上传图片并预览-原生js代码
- ckeditor 上传图片 关键过程和代码
- EasyUI使用心得——datagrid的查询功能和SubGrid冲突导致分页无效问题
- Python基础入门(十四)- List 数组类型
- qt5.7.0配置及apk打包实现
- nio 模拟http服务器
- linux系统,启动、停止、重启crontab服务
- Angularjs上传图片预览--关键代码
- golang 栈的扩大和收缩
- ByteArray to String过程中的编码问题
- 管理javascript的事件基础知识的总结
- C#之ref与out
- Problem D: 字符类的封装
- 通过宏判断VS编译版本以及系统平台
- 新版testFlight中开发人员如何给测试人员推送ios测试包(含使用testFlight要注意的地方)
- angular2学习笔记(3)