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使用数组的push方法完成快速排序
Sep 15 Javascript
Javascript学习笔记之相等符号与严格相等符号
Nov 23 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
Mar 01 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
Aug 17 Javascript
javascript中BOM基础知识总结
Feb 14 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
Apr 11 Javascript
vue实现点击图片放大效果
Aug 15 Javascript
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
微信小程序image图片加载完成监听
Aug 31 Javascript
使用uni-app开发微信小程序的实现
Dec 13 Javascript
webpack 最佳配置指北(推荐)
Jan 07 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
Apr 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
thinkphp使用literal防止模板标签被解析的方法
2014/11/22 PHP
8个PHP数组面试题
2015/06/23 PHP
php简单获取复选框值的方法
2016/05/11 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
使用jsonp实现跨域获取数据实例讲解
2016/12/25 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
使用JS location实现搜索框历史记录功能
2019/12/23 Javascript
JavaScript实现打字游戏
2021/02/19 Javascript
python获取远程图片大小和尺寸的方法
2015/03/26 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
Django基础知识与基本应用入门教程
2018/07/20 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
python中如何进行连乘计算
2020/05/28 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
Django如何重置migration的几种情景
2021/02/24 Python
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
Java面试题汇总
2015/12/06 面试题
毕业生物理教师求职信
2013/10/17 职场文书
微信营销策划方案
2014/02/24 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
学风建设主题班会
2015/08/17 职场文书
CSS3 天气图标动画效果
2021/04/06 HTML / CSS
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL