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 检测浏览器类型和版本的代码
Sep 15 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
May 04 Javascript
JavaScript中instanceof运算符的使用示例
Jun 08 Javascript
深入浅析JS的数组遍历方法(推荐)
Jun 15 Javascript
Ajax与服务器(JSON)通信实例代码
Nov 05 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
Jan 03 Javascript
js封装成插件的步骤方法
Sep 11 Javascript
vue中路由验证和相应拦截的使用详解
Dec 13 Javascript
vue单页面在微信下只能分享落地页的解决方案
Apr 15 Javascript
Laravel admin实现消息提醒、播放音频功能
Jul 10 Javascript
详解ES6 中的Object.assign()的用法实例代码
Jan 11 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
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
checkbox 复选框不能为空
2009/07/11 Javascript
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
vue的状态管理模式vuex
2017/11/30 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
谈谈JS中的!!
2017/12/07 Javascript
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
2020/11/09 jQuery
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
[28:07]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第二场 12.13
2020/12/17 DOTA
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
Python3如何解决字符编码问题详解
2017/04/23 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
使用Pycharm分段执行代码
2020/04/15 Python
Flask模板引擎Jinja2使用实例
2020/04/23 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
汽车检测与维修应届毕业生求职信
2013/10/19 职场文书
项目申请汇报材料
2014/08/16 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书
Python sklearn分类决策树方法详解
2022/09/23 Python