网上查询了一都说是flash 中 Session问题 (IE会自动复制过去),大多说将session值传过去就可以了
但我们用的是公司的一套权限,改不了用户登录信息
无奈只好不用用户信息来做,果然对了
最后有一种 解决方法就是在,把事情况分开来做,就不存在flash session问题
$('#mulfile_upload').uploadify({ swf: '../../Scripts/uploadify3.2.1/uploadify.swf', uploader: '../../Handler/UploadHandler.ashx',//只做上传文件操作 buttonText: '选择文件', height: 18, 70, fileTypeExts: "*.gif;*.bmp;*.jpg;*.png;*.rar;*.zip;*.doc;*.docx;*.ppt;*.pptx;*.xls;*.xlsx;", fileTypeDesc: "请选择图片、压缩包、办公文档文件", auto: false, //上传数量 //queueSizeLimit: 2, //当队列中的所有文件全部完成上传时触发 onQueueComplete: function (stats) { //alert("成功上传的文件数:" + stats.uploadsSuccessful + " -上传出错的文件数:" + // stats.uploadsErrored + " -上传的文件总大小:" + stats.uploadSize); //$('#mulfile_upload').uploadify('cancel', '*'); //清空队列 $.ajax({ type: 'post', dataType: 'json', url: CJXX.getWsUrl("EnclosureAction", "MulImportFile"), data: { objId: objId }, beforeSend: function () { CJXX.showLoading("正在上传中..."); }, complete: function () { CJXX.hideLoading(); }, success: function (result) { if (!result) return; if (!result.IsError) { window.parent.UpdateExcelValue(objId, objRow); } else { } }, error: function (parameters) { } }); }, //每个文件上传成功触发 onUploadSuccess: function (file, data, response) { //alert(file.name + ' 上传成功! '); }, //每个文件上传完成触发(无论是否成功) onUploadComplete: function () { }, formData: { 'folder': 'MulImportFile', 'objId': objId },//传静态参数 //返回一个错误,选择文件的时候触发 onSelectError: function (file, errorCode, errorMsg) { switch (errorCode) { case -100: alert("上传的文件数量已经超出系统限制的" + $('#mulfile_upload').uploadify('settings', 'queueSizeLimit') + "个文件!"); break; case -110: alert("文件 [" + file.name + "] 大小超出系统限制的" + $('#mulfile_upload').uploadify('settings', 'fileSizeLimit') + "大小!"); break; case -120: alert("文件 [" + file.name + "] 大小异常!"); break; case -130: alert("文件 [" + file.name + "] 类型不正确!"); break; } } });