spring mvc4+ajaxfileupload.js 文件上传问题

项目升级由spring3到spring4后,发现原来的ajaxfileupload.js文件上传方法不可用。
具体现象:
。。。。
FileItemFactory factory = new DiskFileItemFactory(); 
ServletFileUpload upload = new ServletFileUpload(factory); 

List<FileItem> list = upload.parseRequest(request);
list返回为空。

查了很多文档,都没有解决。

最后终于发现问题所在:
    下面红色部分必须追加,无论你是否post数据。

js代码存在问题:

  function ajaxFileUpload(){
               $.ajaxFileUpload(
                   {
                url:url,
                secureuri:false,
                fileElementId:'houseMaps',
                dataType: 'json',
               data : {aa: 2}
                success: function (data, status)           //相当于java中try语句块的用法
                {    
                    $('#result').html('upload ok.');
                },
                error: function (data, status, e)            //相当于java中catch语句块的用法
                {
                    $('#result').html('upload error.');
                }
            }
               );
            
          }

你可能感兴趣的:(JavaScript,spring,mvc,Ajax)