博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ng-file-upload - samples
阅读量:7075 次
发布时间:2019-06-28

本文共 1698 字,大约阅读时间需要 5 分钟。

 
Upload on form submit or button click
Single Image with validations
Select
Multiple files
Select
Drop files:
Drop
Upload right away after file selection:
Upload on file select
Upload on file select
Drop File:
Drop Images or PDFs files here
File Drag/Drop is not supported for this browser
Image thumbnail: Audio preview:
Video preview:

Javascript code:

//inject directives and services.var app = angular.module('fileUpload', ['ngFileUpload']); app.controller('MyCtrl', ['$scope', 'Upload', function ($scope, Upload) { // upload later on form submit or something similar $scope.submit = function() { if (form.file.$valid && $scope.file) { $scope.upload($scope.file); } }; // upload on file select or drop $scope.upload = function (file) { Upload.upload({ url: 'upload/url', data: {file: file, 'username': $scope.username} }).then(function (resp) { console.log('Success ' + resp.config.data.file.name + 'uploaded. Response: ' + resp.data); }, function (resp) { console.log('Error status: ' + resp.status); }, function (evt) { var progressPercentage = parseInt(100.0 * evt.loaded / evt.total); console.log('progress: ' + progressPercentage + '% ' + evt.config.data.file.name); }); }; // for multiple files: $scope.uploadFiles = function (files) { if (files && files.length) { for (var i = 0; i < files.length; i++) { Upload.upload({..., data: {file: files[i]}, ...})...; } // or send them all together for HTML5 browsers: Upload.upload({..., data: {file: files}, ...})...; } } }]);

转载于:https://www.cnblogs.com/byxxw/p/5049544.html

你可能感兴趣的文章
发布了Android的App,我要开源几个组件!
查看>>
EXCELL中怎么将两列数据对比,找出相同的和不同的数据?
查看>>
(算法)宝石升级问题
查看>>
Android 中的接口回调
查看>>
LPC-Link2 CMSIS-DAP firmware source
查看>>
hdu 5438 Ponds 拓扑排序
查看>>
NSArray 利用数组创建数组
查看>>
PHP 对象和引用总结
查看>>
linux网络编程投票
查看>>
spring EL表达式,null-safe表达式
查看>>
系列文章--Python Web编程
查看>>
Swift - 搜索条(UISearchBar)的用法
查看>>
iOS开发之ImageView复用实现图片无限轮播
查看>>
文件系统中的目录查找
查看>>
[转]优化数据库大幅度提高Oracle的性能
查看>>
openwrt-智能路由器hack技术(1)---"DNS劫持"
查看>>
第十二章 数据备份与还原
查看>>
[redis] Redis 配置文件置参数详解
查看>>
Java 多线程程序设计
查看>>
浅谈TypeScript
查看>>