• 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,
                     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;
                        }
                    }
                    
                }); 
  • 相关阅读:
    GIT分支的一些开发心得
    java文件压缩和解压
    java发送邮件
    单例多例
    String,StringBuffer,StringBuilder区别
    GIT文件的三种状态
    javascript 常用技巧
    javascript优化工具 Doloto
    thinkphp 5内置验证规则-基本版
    php+redis配置
  • 原文地址:https://www.cnblogs.com/xiaoruilin/p/9617713.html
Copyright © 2020-2023  润新知