uploadify 在火狐中上傳,會被攔截器阻欄,不能訪問到方法的解決方案

//上傳設置
var sessionId = $("#sessionId").val();
var html = "文件大小超過限制,請重新選擇";
var rootPath = getRootPath("XXXXX");
var uploader = rootPath + 'uploadify/uploadify.swf';
var script =  rootPath + 'aciotn.action;jsessionid='+sessionId;
var cancelImg =  rootPath + 'uploadify/cancel.png';
var fileDesc = '*.jpg *.png *.gif *.jpeg *.bmp';
var fileExt = '*.jpg;*.png;*.gif;*.jpeg;*.bmp';
var sizeLimit = 86400000;
var buttonImg =  rootPath + 'uploadify/brower.jpg';
var maxFileSize = 1536000;


$('#uploadFile').uploadify ({

'uploader'  : uploader,
'script'    : script,
'cancelImg' : cancelImg,
'scriptData' : {'memberId': $("input[name='memberId']").val(),'fileMaxSize':maxFileSize},
'fileDataName'  : 'uploadFile',
'auto'      : false,  
'queueID': 'fileQueue',
'fileDesc' : fileDesc, 
'fileExt'  : fileExt,  
'sizeLimit': sizeLimit,
'height' : 21,
'width' : 72,
'simUploadLimit' : 1,
'multi' : true,
'buttonImg' : buttonImg,
'onSelect' :  function(e, queueId, fileObj){
alert("fileObj.size:"+fileObj.size+"|fileName:"+fileObj.name);
if(fileObj.size > maxFileSize){
$("#attachFiles").html(html);
}else{
$('#uploadFiles').prev().val(fileObj.name).attr("disabled", "disabled");
$('#uploadFiles').uploadifySettings('scriptData',{'memberId': $("input[name='memberId']").val(), 'fileMaxSize':maxFileSize, 'fileName':fileObj.name});
}
},
'onCancel':function(event, queueId, fileObj, data){
//alert(fileObj.info)
//alert("移除文件:" + fileObj.name);
},
'onComplete' : function(event,queueId,fileObj,response){
alert("fileObj.name:" + fileObj.name + "|fileObj.size:" + fileObj.size);
//alert("執行成功:"+response);
var attach = document.getElementById("attachFile");
if(attach.style.display == "none"){
$(".uploadPicture").hide();
attach.style.display = "block";
$("input[name='attachFiles']").val(fileObj.name);
}
//var json = JSON.parse(response);
Boxy.get("#uploadDialog").hide();

},
'onError' : function(event, queueID, fileObj){
alert(fileObj.info);
}
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章