• 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;
                        }
                    }
                    
                }); 
  • 相关阅读:
    轮播插件unsilder 源码解析(二)
    轮播插件unsilder 源码解析(一)---源码解析
    轮播插件unsilder 源码解析(一)---使用
    jquery插件扩展的学习
    基于canvas的陈列订货的分析
    grunt安装和使用教程
    2016订货会项目总结2
    2016工作项目完成总结
    不使用递归法求值
    easy bootstrap模板
  • 原文地址:https://www.cnblogs.com/xiaoruilin/p/9617713.html
Copyright © 2020-2023  润新知