前端用AJAX提交参数+文件,后端用SpringMVC接收

    一般我们需要上传文件的地方,都需要一个form,但是我觉得使用ajax的方式更加方便一点。而且上传文件的时候,我们常常也需要提交表单,这个时候,就需要进行一点特殊的处理了。

    直接上代码(前端HTML):
 

    前端JS:

var formData = new FormData()
    formData.append("sid",$('#text_s_id').val())
    formData.append("file",document.getElementById("text_file").files[0])
    $.ajax({
        type: "POST",
        url: "",
        data: formData,
        contentType: false,
        processData: false,//用于对data参数进行序列化处理 这里必须false
        success: function(data){

        }
    });

    后端:

public ReturnT save(HttpServletRequest request, @RequestParam("file") MultipartFile file, String sid){
    
}

    

你可能感兴趣的:(SpringMVC)