SpringMVC利用ajax上传excel到后台(详细)

文章借鉴了很多代码,也自己做出了一定的修改。

亲测可以运行,记录一下以便后边可以直接用

 

前端HTML代码:

注意:

  • enctype="multipart/form-data"

JSP代码:

此处要引用jquery.min.js,并在其他JS的前面

注意:

  • contentType : false,
    processData : false
  • $('form')[0]    这块一定要[0]
 

Controller代码:

这个块只是传到后台,可以获取到文件的本身名称,之后的处理存入数据库等下一篇再写。

@Controller
@RequestMapping("/project/")
public class ProjectController {
    @Resource(name = "projectService")
    private ProjectService ps;


    @RequestMapping(value="uploadProject.action")
    @ResponseBody
    public void  upload(MultipartFile file){
       // Sring result = ps.readExcelFile(file);
        System.out.println("进入工程文件上传");
        System.out.println(file.getOriginalFilename());

    }

}

XML配置文件:

一定要配置XML,否则会报Request method 'GET' not supported问题,即使一直选择POST


	
		
		 
		
	

另外:需要导入commons-fileupload-1.2.1.jar

你可能感兴趣的:(JavaWeb,Excel上传)