所有只要与WEB开发牵扯到的开发框架都必须去面对有文件的上传处理,在原始的Spring之中所使用的上传组件
是apache的fileupload组件, 在SpringBoot里面也同样要继续使用此组件。
1、如果要进行上传处理,则首先需要准备出相应的控制器;
package com.microboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import com.microboot.util.controller.AbstractBaseController;
@Controller
public class UploadController extends AbstractBaseController{
@RequestMapping(value = "/uploadPre", method = RequestMethod.GET)
public String uploadPre() {
return "upload_page";
}
@RequestMapping(value = "/upload", method = RequestMethod.POST)
@ResponseBody
public String upload(String name,MultipartFile photo) {
// 现在有文件上传
if(photo!=null) {
System.out.println("【*** 文件上传 ***】 name=" + name);
System.out.println("【*** 文件上传 ***】 photoName=" + photo.getName());
System.out.println("【*** 文件上传 ***】 photoContentType=" + photo.getContentType());
System.out.println("【*** 文件上传 ***】 photoSize=" + photo.getSize());
}
return "upload_file";
}
}
所有只要与WEB开发牵扯到的开发框架都必须去面对有文件的上传处理,在原始的Spri