当前位置: 代码迷 >> JavaScript >> jsp 文件下传
  详细解决方案

jsp 文件下传

热度:114   发布时间:2012-11-23 00:03:43.0
jsp 文件上传

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("");

? ? ? ?}

? ? ? ? });

  相关解决方案