Angular.js中上传指令ng-upload的基本使用教程


Posted in Javascript onJuly 30, 2017

前言

本文主要给大家介绍了关于Angular.js中上传指令ng-upload的基本使用,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍:

Angular上传指令ng-upload的基本使用,包括上传文件,图片,以及图片和视频在线预览,非常强大。ng-upload有两种用法,一种是选择上传文件,仅仅存起来,还有一种就是选择之后,立刻出发一个上传函数,虽然这个函数可以不做http upload的操作。

1.首先包含库文件

<script src="angular.min.js"></script>
 <!-- shim is needed to support non-HTML5 FormData browsers (IE8-9)-->
 <script src="ng-file-upload-shim.min.js"></script>
 <script src="ng-file-upload.min.js"></script>

2.只选择,有submit上传

Upload on form submit or button click
 <form ng-app="fileUpload" ng-controller="MyCtrl" name="form">
 Single Image with validations
 <div class="button" ngf-select ng-model="file" name="file" ngf-pattern="'image/*'"
 ngf-accept="'image/*'" ngf-max-size="20MB" ngf-min-height="100" 
 ngf-resize="{width: 100, height: 100}">Select</div>
 Multiple files
 <div class="button" ngf-select ng-model="files" ngf-multiple="true">Select</div>
 Drop files: <div ngf-drop ng-model="files" class="drop-box">Drop</div>
 <button type="submit" ng-click="submit()">submit</button>
 </form>

3.选择之后,立马上传

Upload right away after file selection:
 <div class="button" ngf-select="upload($file)">Upload on file select</div>
 <div class="button" ngf-select="uploadFiles($files)" multiple="multiple">Upload on file select</div>
 Drop File:
 <div ngf-drop="uploadFiles($files)" class="drop-box"
 ngf-drag-over-class="'dragover'" ngf-multiple="true" 
 ngf-pattern="'image/*,application/pdf'">Drop Images or PDFs files here</div>
<div ngf-no-file-drop>File Drag/Drop is not supported for this browser</div>

4.upload模块还能显示图片预览

Image thumbnail: <img ngf-thumbnail="file || '/thumb.jpg'">
 Audio preview: <audio controls ngf-src="file"></audio>
Video preview: <video controls ngf-src="file"></video>

这个里面注意了:这里面的file不是图片路径,而是,ngf-select ng-model="file" name="file"操作的时候,或者ngf-select="upload($file)传给调用函数的那个file对象

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持

Javascript 相关文章推荐
Js 获取当前日期时间及其它操作实现代码
Mar 04 Javascript
jquery+css+ul模拟列表菜单具体实现思路
Apr 15 Javascript
jQuery jcrop插件截图使用方法
Nov 20 Javascript
jquery自定义函数的多种方法
Jan 09 Javascript
用javascript将数据导入Excel示例代码
Sep 10 Javascript
推荐8款jQuery轻量级树形Tree插件
Nov 12 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
Oct 09 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
Sep 04 Javascript
js匿名函数使用&amp;传参(实例)
Sep 08 Javascript
深入了解JavaScript 私有化
May 30 Javascript
webpack+vue.js构建前端工程化的详细教程
May 10 Javascript
vue中使用echarts的示例
Jan 03 Vue.js
关于前后端json数据的发送与接收详解
Jul 30 #Javascript
jquery easyui如何实现格式化列
Jul 30 #jQuery
微信小程序对接七牛云存储的方法
Jul 30 #Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
Jul 30 #Javascript
Vue自定义指令详解
Jul 28 #Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 #Javascript
vuejs 单文件组件.vue 文件的使用
Jul 28 #Javascript
You might like
PHP整合七牛实现上传文件
2015/07/03 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
2018/04/08 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
2020/02/26 Python
Python 操作 MySQL数据库
2020/09/18 Python
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
武汉高蓝德国际.net机试
2016/06/24 面试题
最新奶茶店创业计划书
2014/01/25 职场文书
班组长岗位职责
2014/03/03 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
校园安全主题班会
2015/08/12 职场文书
Python实现文字pdf转换图片pdf效果
2022/04/03 Python