file获取文件后缀_Spring Boot 教程 上传文件

博客介绍了新建 UploadController 控制类,涉及前端页面和测试代码,可通过访问 http://localhost:8089/upload.html 进行测试,上传成功会返回文件名,还提到了文件上传大小配置,需在 application.properties 中添加配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1b4c4bf5a55d1db48d2ba9771f18036f.png

新建一个 UploadController  控制类

@RequestMapping("upload")    public Object Upload(@RequestParam("fileMame") MultipartFile upFile, HttpServletRequest request) {        String name = request.getParameter("fileType");        System.out.println("文件类型:" + name);        // 获取文件名        String fileName = upFile.getOriginalFilename();        System.out.println("上传的文件名为:" + fileName);        // 获取文件的后缀名,比如图片的jpeg,png        String suffixName = fileName.substring(fileName.lastIndexOf("."));        System.out.println("上传的后缀名为:" + suffixName);        // 文件上传后的路径        fileName = UUID.randomUUID() + suffixName;        System.out.println("转换后的名称:" + fileName);        File dest = new File(filePath + fileName);        try {            upFile.transferTo(dest);            return fileName;        } catch (IllegalStateException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }        return "上传错误 ";    }

前端页面

<html lang="en"><head>    <meta charset="UTF-8">    <title>Titletitle>head><body><form enctype="multipart/form-data" method="post" action="/upload">    文件:<input type="file" name="fileMame"/>    文件类型:<input type="text" name="fileType"/>    <input type="submit" value="上传"/>form>body>html>

测试代码:

访问 http://localhost:8089/upload.html

6d14dcf5042be4c5b8723a4d0426095c.png

上传成功,返回文件名

db81f2a583e39509bccf2d3cfe297225.png

文件上传大小配置

application.properties 添加配置

# 上传文件总的最大值spring.servlet.multipart.max-request-size=10MB# 单个文件的最大值spring.servlet.multipart.max-file-size=10MB 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值