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 相关文章推荐
sina的lightbox效果。
Jan 09 Javascript
如何做到打开一个页面,过几分钟自动转到另一页面
Apr 20 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
Oct 11 Javascript
js怎么判断flash swf文件是否加载完毕
Aug 14 Javascript
jQuery实现高亮显示的方法
Mar 10 Javascript
javascript正则表达式定义(语法)总结
Jan 08 Javascript
Nginx 配置多站点vhost 的方法
Jan 07 Javascript
JavaScript中EventLoop介绍
Jan 22 Javascript
JavaScript 继承 封装 多态实现及原理详解
Jul 29 Javascript
js之切换全屏和退出全屏实现代码实例
Sep 09 Javascript
js对象简介与基本用法示例
Mar 13 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
Nov 19 Vue.js
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
做个自己站内搜索引擎
2006/10/09 PHP
PHP类中Static方法效率测试代码
2010/10/17 PHP
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
(function(){})()的用法与优点
2007/03/11 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
2017/09/08 Javascript
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
Python 防止死锁的方法
2020/07/29 Python
python selenium 获取接口数据的实现
2020/12/07 Python
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
幼儿园教师个人工作总结2015
2015/05/12 职场文书