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 Sort 表格排序
Oct 31 Javascript
JavaScript中数组对象的那些自带方法介绍
Mar 12 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
Jun 06 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
Jun 23 Javascript
jQuery中noConflict()用法实例分析
Feb 08 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
Mar 11 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
Apr 18 Javascript
javascript回到顶部特效
Jul 30 Javascript
基于Vuejs实现购物车功能
Aug 02 Javascript
Node.js 异步异常的处理与domain模块解析
May 10 Javascript
JavaScript原型链中函数和对象的理解
Jun 16 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中创建和调用webservice接口示例
2014/07/25 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
php实现的简单检验登陆类
2015/06/18 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
jQuery动画_动力节点节点Java学院整理
2017/07/04 jQuery
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
Python实现的百度站长自动URL提交小工具
2014/06/27 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
经销商年会策划方案
2014/05/29 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
MySQL索引是啥?不懂就问
2021/07/21 MySQL
详解Go语言中Get/Post请求测试
2022/06/01 Golang