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 相关文章推荐
公共js在页面底部加载的注意事项介绍
Jul 18 Javascript
javascript中数组中求最大值示例代码
Dec 18 Javascript
浅谈javascript的Touch事件
Sep 27 Javascript
javascript日期验证之输入日期大于等于当前日期
Dec 13 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
Jul 01 Javascript
jquery表单插件form使用方法详解
Jan 20 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
Sep 12 Javascript
vue input输入框模糊查询的示例代码
May 22 Javascript
ES6中Symbol、Set和Map用法详解
Aug 20 Javascript
layui中select,radio设置不生效的解决方法
Sep 05 Javascript
基于layui table返回的值的多级嵌套的解决方法
Sep 19 Javascript
vue项目创建步骤及路由router
Jan 14 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
PHP操作xml代码
2010/06/17 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
简单几行JS Code实现IE邮件转发新浪微博
2013/07/03 Javascript
使用jquery实现仿百度自动补全特效
2015/07/23 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
tornado捕获和处理404错误的方法
2014/02/26 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
Django实战之用户认证(用户登录与注销)
2018/07/16 Python
python实现飞机大战游戏
2020/10/26 Python
Pytorch卷积层手动初始化权值的实例
2019/08/17 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
奥巴马开学演讲稿
2014/05/15 职场文书
《黄山奇石》教学反思
2016/02/18 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
Python数据分析入门之数据读取与存储
2021/05/13 Python