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 相关文章推荐
Webkit的跨域安全问题说明
Sep 13 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
Mar 18 Javascript
javascript引用类型指针的工作方式
Apr 13 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
Apr 26 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
Mar 24 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
解决cordova+vue 项目打包成APK应用遇到的问题
May 10 Javascript
vue轻量级框架无法获取到vue对象解决方法
May 12 Javascript
在Express中提供静态文件的实现方法
Oct 17 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
Sep 25 Javascript
Canvas三种动态画圆实现方法说明(小结)
Apr 16 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
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
php解析url的三个示例
2014/01/20 PHP
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
2014/04/29 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
php如何获取文件的扩展名
2015/10/28 PHP
php 数组元素快速去重
2017/05/05 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
js获取域名的方法
2015/01/27 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
如何理解python面向对象编程
2020/06/01 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
求职毕业生自荐书
2014/02/08 职场文书
施工员岗位职责
2014/03/16 职场文书
诚信考试承诺书
2014/03/27 职场文书
给校长的建议书100字
2014/05/16 职场文书
2014新生大学四年计划书
2014/09/21 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
入党函调证明材料
2014/12/24 职场文书
捐书活动倡议书
2015/04/27 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
PHP正则表达式之RCEService回溯
2022/04/11 PHP