uploadify 火狐 http error:302

 网上查询了一都说是flash 中 Session问题 (IE会自动复制过去),大多说将session值传过去就可以了
但我们用的是公司的一套权限,改不了用户登录信息

无奈只好不用用户信息来做,果然对了

最后有一种 解决方法就是在,把事情况分开来做,就不存在flash session问题

$('#mulfile_upload').uploadify({
                swf: '../../Scripts/uploadify3.2.1/uploadify.swf',
                uploader: '../../Handler/UploadHandler.ashx',//只做上传文件操作
                buttonText: '选择文件',
                height: 18,
                width: 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;
                    }
                }
                
            }); 

 

posted @ 2018-09-10 10:32  三瑞  阅读(385)  评论(0编辑  收藏  举报