
Spring Boot - XMLHttpRequest Upload(带请求头上传文件,非前后端分离)
发布日期:2021-05-06 23:03:02
浏览次数:14
分类:技术文章
本文共 3616 字,大约阅读时间需要 12 分钟。
文章目录
项目
新建 Spring Starter Project,编辑 pom.xml 文件,引入依赖:
4.0.0 org.springframework.boot spring-boot-starter-parent 2.3.3.RELEASE com.mk spring-boot-XMLHttpRequest-upload 1.0.0 spring-boot-XMLHttpRequest-upload Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-devtools runtime true org.springframework.boot spring-boot-configuration-processor true org.projectlombok lombok true org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine commons-io commons-io 2.6 org.springframework.boot spring-boot-maven-plugin org.springframework.boot spring-boot-configuration-processor org.projectlombok lombok
编辑 application.yml 文件,设置上传文件的大小限制:
spring: servlet: multipart: max-file-size: 200MB max-request-size: 1000MB
IndexController
控制器:
package com.mk.controller;import java.io.File;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.multipart.MultipartFile;@Controllerpublic class IndexController { @GetMapping({ "", "/index"}) public String index() { return "index"; } @PostMapping("/upload") @ResponseBody public String upload(HttpServletRequest request, @RequestParam(value = "file", required = false) MultipartFile file, String filename) throws IllegalStateException, IOException { String authorization = request.getHeader("Authorization"); System.out.println(authorization); String originalFilename = file.getOriginalFilename(); file.transferTo(new File("G:/20191212", originalFilename)); return filename; }}
src/main/resources/templates/index.html 文件:
Using XMLHttpRequest
参考
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年03月09日 19时09分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
好看清新卡通人物404单页网站源码
2019-03-01
简洁仿t猫404页html源码
2019-03-01
Kotlin实现冒泡排序
2019-03-01
NodeJS下TypeScript环境安装
2019-03-01
汽车后市场,小程序为何独占鳌头
2019-03-01
短视频小程序,互联网新风口
2019-03-01
Mybatis-plus代码生成器模板(MySQL数据库)
2019-03-01
使用redis管理Mybatis的二级缓存
2019-03-01
使用redis管理Mybatis-Plus的二级缓存
2019-03-01
Mybatis中的SQL语句等于、不等于和模糊查询的语法
2019-03-01
使用 github 搜索
2019-03-01
java有包名的类访问没有包名的类
2019-03-01
整型关键字的散列映射
2019-03-03
多位水仙花数-python(出现运行超时?不妨用减法计算)
2019-03-03
地下迷宫探索(后两个测试点无法通过?这里有你想要的答案)
2019-03-03
小白看完都会了!阿里云大师深入拆解Java虚拟机,看完这一篇你就懂了
2019-03-03
VBA之正则表达式(19)-- 相对引用转绝对引用
2019-03-03
巧用VBA统一数字单位
2019-03-03
Transpose实现数组行列转置的限制
2019-03-03