springmvc ajax 文件,前端经过ajax同时上传文件和其它信息,SpringMVC后台接收

一、前端写法

描述:经过前端上传一些注册信息,其中包括选择的文件信息。html

代码:前端

//标签写法

//js获取数据

var username = document.getElementById("username").value;

var password= document.getElementById("password").value;

var imgFile = document.getElementById("imgFile").files; //文件是经过.files取数据

var formData = new FormData(); //经过FormData拼装数据

formDate.append("username", username);

formDate.append("password", password);

formDate.append("file", imgFile[0]); //由于取出的文件是数组,因此取第一项

//经过ajax发送数据

$.ajax({

url: "",

type: "post",

contentType: false,

data: formData,

success: function(result) {}

});

二、SpringMVC后台接收

描述:接收前台传过来的数据进行处理。java

代码:ajax

/**

* file:经过MutipartFile类接收文件信息

* user:经过实体类接收其余信息,字段要与实体类一一对应

*/

@PostMapping("/register")

public String register(MutipartFile file, User user) {

//.....

}

三、配置文件

描述:要在配置文件中配置相关数据,具体的配置文件根据项目而定,详细配置信息另行查阅。spring

代码:数组

#springboot的application.yml配置方法:

spring:

servlet:

multipart:

max-file-size: 10MB #最大上传大小

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值