ajaxFileUpload 无法上传文件问题

今天踩了个ajaxFileUpload的大坑,上传文件的时候,怎么样看都没把file数据带上。

分析数据上传能看出来

ajaxFileUpload 无法上传文件问题_第1张图片

各种折腾,最后发现编码的时候<Input>需要写成这个样子

id 必须要有, name 也必须要有, 没有name就带不上参数..(没写name,浪费几个小时,蛋碎了一地)

<input type="file" id="appfile" name="appfile" value="米老鼠">


上传参数传递
$.ajaxFileUpload({
  url : '../../api/fileUpload.do',     //用于文件上传的服务器端请求地址
  secureuri : false,      //一般设置为false  
  fileElementId : 'appfile',  //文件上传的id属性
  dataType : 'json',      //返回值类型 一般设置为json  
  success : function(data, status) {
    console.debug('上传成功',data); 
  },  
  error: function (data, status, e)//服务器响应失败处理函数  
  {  
    console.debug('上传失败',data); 
  }  
});

你可能感兴趣的:(jquery)