SpringMVC图片文件上传实现

请求信息

  1. url地址: http://localhost:8091/file
  2. 参数: File=fileImage

说明

  1. 文件上传默认大小1M=1024*1024
  2. 修改上限大小,具体参见CommonsFileUploadSupport类

实现

	//MultipartFile接口  SpringMVC提供,主要负责实现文件接收
	@RequestMapping("/file")
	public String file(MultipartFile fileImage) throws IllegalStateException, IOException {
		//1.定义文件目录信息
		String dirPath = "D:/images";
		File  fileDir = new File(dirPath);
		
		//2.校验目录是否存在.
		if(!fileDir.exists()) {	//如果文件目录不存在,创建目录
			fileDir.mkdirs();   //创建多级目录
		}
		
		//3.获取文件信息. 一般都在上传提交的参数中 a.jpg
		String fileName = fileImage.getOriginalFilename();
		
		//4.实现文件上传. 指定文件真实路径
		File file = new File(dirPath+"/"+fileName);
		//5.利用api实现文件输出.
		fileImage.transferTo(file);
		
		return "上传成功";
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值