文件上传(Java)

1,file.jsp

<html>
<head>
<title>Insert title here></title>
</head>
<body>
<h1>文件上传</h1>
<!--entcype="开启多媒体标签"-->
<form action="http://localhost:8091/file" method="post" 
 enctype="multipart/form-data">
    <input name="fileImage" type="file">
    <input type="submit" value="提交">
</form>
</body>
</html>

2,FileController.java

@RestController
public class FileController{
    /**
     * 实现用户文件上传
     * url地址:http://localhost:8091/file
     * 请求参数:fileImage
     * 返回值:操作成功的字符串
     */
    @RequestMapping("file")
    public String file(MultipartFile fileName) throws IOException{
        String dir = "D:/image";
        File dirFile = new File(dir);
        if(!dirFile.exists()){
            dirFile.mkdirs();  // 表示创建多级目录
        }
        String fileName = fileImage.getOriginalFilename();  // 获取文件名称
        File imageFile = new File(dir+"/"+fileName);  // 将文件封装为一个完整的路径
        fileImage.transferInfo(imageFile);  // 接口中提供的方法实现文件上传
        return "文件上传成功!";
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值