博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC,SpringBoot利用ajax上传文件到后台
阅读量:5341 次
发布时间:2019-06-15

本文共 1193 字,大约阅读时间需要 3 分钟。

1、传递单文件

首先html文件中有个<input type=”file” name=”file” id=”file”/>元素。

前台js写法:

var formData=new FormData();formData.append("file",$("#file")[0].files[0]);formData.append("type",type);//也可以传递其他字段$.ajax({    type:"post",    url:" testController/uploadFile",    data:formData,    contentType: false,    processData: false,    dataType:"json",    success:function(res){    },    error:function (msg) {    }})

后台接收方法:

@RestController@RequestMapping("testController")public class testController {  @RequestMapping("/uploadFile")   public String uploadFile (MultipartFile file,String type) {       //操作  }}

2、传递多文件

html文件中需要有个form表单:

前台js写法:

var formData=new FormData($("#form")[0]); formData.append("type",type);//也可以添加其他字段$.ajax({    type:"post",    url:" testController/uploadFiles",    data:formData,    contentType: false,    processData: false,    dataType:"json",    success:function(res){    },    error:function (msg) {    }})

后台接收方法:

@RestController@RequestMapping("testController")public class testController {  @RequestMapping("/uploadFiles")   public String uploadFile (MultipartFile[] files,String type) {       //操作  }}

转载于:https://www.cnblogs.com/jinghun/p/10399076.html

你可能感兴趣的文章
6)添加一个窗口的图标
查看>>
SQL SERVER的锁机制(二)——概述(锁的兼容性与可以锁定的资源)
查看>>
POJ - 1422 Air Raid 二分图最大匹配
查看>>
Road Map
查看>>
正则替换中的一个Bug
查看>>
HI3531uboot开机画面 分类: arm-linux-Ubunt...
查看>>
制作U盘启动CDLinux 分类: 生活百科 ...
查看>>
leetcode——Best Time to Buy and Sell Stock
查看>>
Android LinearLayout 的几个属性
查看>>
strcpy函数里的小九九
查看>>
搭建ssm过程中遇到的问题集
查看>>
OpenLayers绘制图形
查看>>
tp5集合h5 wap和公众号支付
查看>>
Flutter学习笔记(一)
查看>>
iOS10 国行iPhone联网权限问题处理
查看>>
洛谷 P1991 无线通讯网
查看>>
[HIHO1184]连通性二·边的双连通分量(双连通分量)
查看>>
Codeforces Round #178 (Div. 2) B. Shaass and Bookshelf 【动态规划】0-1背包
查看>>
SparkStreaming 源码分析
查看>>
【算法】—— 随机音乐的播放算法
查看>>