jQuery.ajaxFileUpload({
url:"installApk",
secureuri:false,
fileElementId:'installApkName',//input框的ID
dataType: 'json',//返回数据类型
beforeSend:function(){//上传前需要处理的工作,如显示Loading...
},
success: function (data, status){//上传成功
jQuery('.dial').val(50).trigger('change');
var resultVal = data.split(",");
if(resultVal[0]=="success"){
jQuery.post("checkInstall",
{host_ip : host_ip,
test_agent_port : test_agent_port,
apkPath : resultVal[1],
device_sn : device_sn
},
function(data,status,resp) {
jQuery('.dial').val(65).trigger('change');
if(data.msg.indexOf("fail") > -1){
alert("很抱歉,连接异常,请稍后重新尝试!");
cancel();
}
if(data.msg == "Success"){
appList = appList + jQuery("#installApkName").val();
jQuery('.dial').val(100).trigger('change');
setTimeout(function(){alert("您的已经安装成功!");
cancel();},1000);
}
if(data.msg == "Failure"){
jQuery('.dial').val(80).trigger('change');
setTimeout(function(){alert("对不起,安装失败!");cancel();},1000);
}
if(data.msg == "Unsafe"){
jQuery('.dial').val(80).trigger('change');
setTimeout(function(){alert("很抱歉,您上传的应用程序是不安全的,安装失败!");cancel();},1000);
}
if(data.msg == "Unavailable"){
jQuery('.dial').val(80).trigger('change');
setTimeout(function(){alert("很抱歉,您上传的应用程序文件无效,安装失败!");cancel();},1000);
}
},"json");
}else{
if(resultVal[1]=="FtpConnectionError"){
alert("很抱歉,连接异常,请稍后重新尝试!");
cancel();
}
if(resultVal[1]=="SizeError"){
alert("对不起,您上传的文件大小不能为0KB,并且不能大于200MB!");
cancel();
}
}
return;
},
error: function (data, status, e)
{
cancel();
alert("对不起,文件上传失败,请稍后重新尝试!");
jQuery("#installApkName").val("");
}
});