spring的多文件上传无法上传

各位大神,我做了一个springMVC的多文件上传,使用fileinput.min.js插件,前台将上传方法嵌套在添加方法里面调用,运行后添加的字段添加了,文件并没有上传,前后台均没有报异常,似乎没有跑上传那段代码
前台html:

图片:
    前台js:
    function initFileInput() { 
alert("123")
$("#add_pic").fileinput({
    language: 'zh', //设置语言
    uploadUrl: "../services/engineering/upload.do", //上传的地址
    allowedFileExtensions : ['jpg', 'png','gif','mp4'],//接收的文件后缀
    showUpload: false, //是否显示上传按钮
    showCaption: false,//是否显示标题
    browseClass: "btn btn-primary", //按钮样式             
    maxFileCount : 3, // 表示允许同时上传的最大文件个数

});
alert("走完了")
$("#edit_pic").fileinput({
    language: 'zh', //设置语言
    uploadUrl: "../services/engineering/upload.do", //上传的地址
    allowedFileExtensions : ['jpg', 'png','gif','mp4'],//接收的文件后缀
    showUpload: false, //是否显示上传按钮
    showCaption: false,//是否显示标题
    browseClass: "btn btn-primary", //按钮样式             
    maxFileCount : 3, // 表示允许同时上传的最大文件个数 
});

}
initFileInput();
//表单提交事件
function submitForm() {
var q = {};
if (flag == "1s") {
$("add_pic").fileinput('upload');
q.engineergingname = $("#add_title").val();
q.manager = $("#add_fzr").val();
$.ajax({
type : "POST",
contentType : "application/json",
dataType : "json",
url : "../services/engineering/add.do",
data : JSON.stringify(q),
success : function(data) {
}
});
}
后台controller
// 文件上传公用方法
private boolean saveFile(CommonsMultipartFile file) throws IllegalStateException, IOException {
String originalFilename = file.getOriginalFilename();
if(file!=null && originalFilename!=null && originalFilename.length()>0){
String path ="C:\temp\";

        String NewFilename = UUID.randomUUID() + originalFilename.substring(originalFilename.lastIndexOf("."));

        File newFile = new File(path+NewFilename);
        file.transferTo(newFile);


        System.out.println(path+NewFilename);
        System.out.println("上传成功");

        return true;
    }
    System.out.println("上传失败");

    return false;
    }
@RequestMapping("/upload")
public String filesUpload(@RequestParam("add_pic") CommonsMultipartFile[] files) throws IllegalStateException, IOException {
    //判断file数组不能为空并且长度大于0
    System.out.println("jinlaile");
    if(files!=null&&files.length>0){
        //循环获取file数组中得文件
        for(int i = 0;i<files.length;i++){
            CommonsMultipartFile file = files[i];
            //保存文件
            saveFile(file);
        }
    }
    System.out.println("走完了");
    // 重定向
    return "SUCCESS";
}

1个回答

你加断点看看是哪有问题啊!你这样不好判断啊

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问