前台代码:
$.ajaxFileUpload
(
{
url: url, //用于文件上传的服务器端请求地址
secureuri: false, //是否需要安全协议,一般设置为false
fileElementId: 'selFile', //文件上传域的ID
type:'POST',
responseType :'object',
dataType: 'JSON', //返回值类型 一般设置为json
success: function(data, status){
alert("111"+data);
console.info(data)
},
error: function (data, status, e)//服务器响应失败处理函数,成功也是指向error
{
/* adCallback(data); */
alert("提示", "上传文件出错: status = " + status);
}
}
);
return false;
后台代码:
public Object export(@Param("selFile") TempFile tf, int id, int name,
HttpServletRequest req) {
System.out.println(id + "--" + name);
Json j = new Json();
try {
if (tf != null) {
File f = tf.getFile();
/* test(f, id, name);*/
j.setInfo("文件导入成功!");
j.setSucc(true);
}
if(tf==null){
j.setInfo("请选着文件!");
j.setSucc(false);
}
} catch (Exception e) {
j.setInfo("系统出错,请重试");
j.setSucc(false);
e.printStackTrace();
}
return j;
}
下面为返回信息:
{"succ":false,"info":"请选着文件!"}