扫盲
首先,必须明确几个问题:
如果是ajax进行表单提交或者数据请求,就不要考虑文件上传的问题了。ajax做的是数据提交,压根就不能进行文件的输出。
文件上传,必须注意一下请求类型,需要是文件请求并且必须是POST形式。参照:
enctype="multipart/form-data" method="post">
注意:两个属性enctype和method,其中method记得一定指定一下post。
实现过程
后台业务实现
@RequestMapping("saveOrUpdatePageInfo")
public String saveOrUpdatePageInfo(ModelMap model,@RequestParam("file") MultipartFile file, PageInfo pageInfo,HttpServletRequest request){
//首先进行文件上传
String contentType = file.getContentType();
String fileName = file.getOriginalFilename();
/*System.out.println("fileName-->" + fileName);
System.out.println("getContentType-->" + contentType);*/
// String filePath = request.getSession().getServletContext().get