Angular.js ng-file-upload结合springMVC的使用教程


Posted in Javascript onJuly 10, 2017

前言

本文主要给大家介绍了关于Angular.js文件上传控件ng-file-upload结合springMVC使用的相关内容,对于Angular.js文件上传控件ng-file-upload不熟悉的朋友们可以先看看这篇文章(传送门),下面话不多说,来看看详细的使用介绍:

引入angular和ng-file-upload。

前端代码

Upload.upload({
 url: 'upload',
 fields: {'username': 'zouroto'}, // additional data to send
 file: file
 }).progress(function (evt) {
 var progressPercentage = parseInt(100.0 * evt.loaded / evt.total);
 console.log('progress: ' + progressPercentage + '% ' + evt.config.file.name);
 }).success(function (data, status, headers, config) {
 console.log('file ' + config.file.name + 'uploaded. Response: ' + data);
 });

springMVC代码:

@Controller
public class UiController {

 @ResponseStatus(HttpStatus.OK)
 @RequestMapping(value = "/upload")
 public void upload(@RequestParam("file") MultipartFile file, @RequestParam("username") String username ) throws IOException {

 byte[] bytes;

 if (!file.isEmpty()) {
  bytes = file.getBytes();
  //store file in storage
 }

 System.out.println(String.format("receive %s from %s", file.getOriginalFilename(), username));
 }

}

application config

<bean id="multipartResolver"
 class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
 <property name="maxUploadSize" value="5000000"/>
 </bean>

maven

<dependency>
  <groupId>commons-fileupload</groupId>
  <artifactId>commons-fileupload</artifactId>
  <version>1.3.1</version>
 </dependency>

总结

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

Javascript 相关文章推荐
javascript显示选择目录对话框的代码
Nov 10 Javascript
Javascript学习笔记5 类和对象
Jan 11 Javascript
JS使用post提交的两种方式
Dec 03 Javascript
探究JavaScript函数式编程的乐趣
Dec 14 Javascript
AngularJS实现tab选项卡的方法详解
Jul 05 Javascript
微信小程序实现文字跑马灯效果
May 26 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
nuxt中使用路由守卫的方法步骤
Jan 27 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
Nov 24 Javascript
Vue 实现显示/隐藏层的思路(加全局点击事件)
Dec 31 Javascript
通过js实现压缩图片上传功能
Feb 25 Javascript
Vue通过provide inject实现组件通信
Sep 03 Javascript
underscore之Collections_动力节点Java学院整理
Jul 10 #Javascript
Angular.js组件之input mask对input输入进行格式化详解
Jul 10 #Javascript
underscore之Chaining_动力节点Java学院整理
Jul 10 #Javascript
Vue 2.0的数据依赖实现原理代码简析
Jul 10 #Javascript
Vue实现virtual-dom的原理简析
Jul 10 #Javascript
Vue2路由动画效果的实现代码
Jul 10 #Javascript
深入浅析Node.js单线程模型
Jul 10 #Javascript
You might like
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
Tab页界面 用jQuery及Ajax技术实现(php后台)
2011/10/12 Javascript
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
javascript实现yield的方法
2013/11/06 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
如何制作幻灯片(代码分享)
2017/01/06 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
Django 前后台的数据传递的方法
2017/08/08 Python
python字符串string的内置方法实例详解
2018/05/14 Python
Django框架视图介绍与使用详解
2019/07/18 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
党员个人对照检查材料思想汇报
2014/09/16 职场文书
房产协议书范本2014
2014/09/30 职场文书
导游欢迎词范文
2015/01/23 职场文书
大二学年个人总结
2015/03/03 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
工作收入证明模板
2015/06/12 职场文书
感恩教育观后感
2015/06/17 职场文书
行政处罚决定书
2015/06/24 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
mysql事务对效率的影响分析总结
2021/10/24 MySQL