SpringBoot简易上传文件

4 篇文章 0 订阅
4 篇文章 0 订阅

SpringBoot上传文件

在application.yml配置文件中配置上传大小

spring:
  servlet:
        multipart:
           enabled: true
           max-file-size: -1                            
           max-request-size: -1

1."-1"表示上传文件不限制大小

Controller

@RequestMapping("/upload")
public Map<String,Object> upload(@RequestParam("file") MultipartFile file) throws FileNotFoundException, IOException 
{
//将信息保存在map中
         Map<String,Object> map = new HashMap<String,Object>();
              if(file.isEmpty()){
                    map.put("Msg","上传失败");
                    return map;
                  }
                 //文件名
               String filename = file.getOriginalFilename();
                 //上传到哪里的地址
               String filePath = "E:\\shangchuan\\";
                 //文件
               File dest = new File(filePath + filename);
         try {
	            file.transferTo(dest);
	            map.put("Msg","上传成功")
	            return map;
	        } catch (IOException e) {
	            e.printStackTrace();
	            map.put("Msg",e)
	            return map;
	        }

}

vue前端代码

      <el-form-item label="上传资源" >
          <el-upload
             :data="data"
             :action="uploadPath"
             ref="upload"
             accept=".jpg,.jpeg,.png,.gif,.mp4,.mp3,.pdf"
             :on-success="handleAvatarSuccess"
             :before-upload="onBeforeUpload">
            <el-button size="small" type="primary">点击上传</el-button>
          </el-upload>
        </el-form-item>
:action=""  //是你的后台请求路径
:on-success="handleAvatarSuccess"  //上传成功后调用的方法
:before-upload="onBeforeUpload" //上传之前调用的方法
:data="" //如果你要传其他参数就要使用它
//我这里传的是number
data:{
number:3
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值