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 window.event对象详尽解析
Feb 17 Javascript
JavaScript DOM 学习第三章 内容表格
Feb 19 Javascript
基于JQuery 选择器使用说明介绍
Apr 18 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
Jun 06 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
Jun 28 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
Nov 02 Javascript
jQuery弹出层插件popShow(改进版)用法示例
Jan 23 Javascript
Angular2.js实现表单验证详解
Jun 23 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
Aug 31 Javascript
Layui tree 下拉菜单树的实例代码
Sep 21 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
Dec 25 Javascript
关于前后端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防注入安全代码
2008/04/09 PHP
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
javascript图片预加载实例分析
2015/07/16 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
利用JQuery实现datatables插件的增加和删除行功能
2017/01/06 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
从零学Python之入门(三)序列
2014/05/25 Python
Python实现把回车符\r\n转换成\n
2015/04/23 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
python实现低通滤波器代码
2020/02/26 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
安全大检查反思材料
2014/01/31 职场文书
英语专业个人求职信范文
2014/02/01 职场文书
英语教师岗位职责
2014/03/16 职场文书
房务中心文员岗位职责
2014/04/16 职场文书
学校标语大全
2014/06/19 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
护士医德医风心得体会
2016/01/25 职场文书
Python django中如何使用restful框架
2021/06/23 Python
聊聊redis-dump工具安装问题
2022/01/18 Redis