打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于使用Java后台使用uploadify插件获取不到session值的问题
uploadify的各种配置就不写了,只记一下页面的js配置:
$(document).ready(function () {
    $("table.table").css("margin-bottom","50px");
    if($("#upload-files").length){
        $("#upload-files").uploadify({
            'debug'     : false, //开启调试
            'auto'           : true, //是否自动上传
            'swf'            : '../../uploadify/uploadify.swf',  //引入uploadify.swf
            'uploader'       : 'http://localhost:8080/cdkeq/upload.action;jsessionid=${pageContext.session.id}',//请求路径
            'queueID'        : 'fileQueue',//队列id,用来展示上传进度的
            'width'     : '120',  //按钮宽度
            'height'    : '34',  //按钮高度
            'queueSizeLimit' : 100,  //同时上传文件的个数
            'fileTypeDesc'   : '图片',    //可选择文件类型说明
            'fileTypeExts'   : '*.gif; *.jpg; *.png;*.jpeg', //控制可上传文件的扩展名
            'multi'          : true,  //允许多文件上传
            'buttonText'     : '图片上传',//按钮上的文字
            'fileSizeLimit' : '100MB', //设置单个文件大小限制
            'fileObjName' : 'uploadify',  //<input type="file"/>的name
            'method' : 'post',
            'removeCompleted' : true,//上传完成后自动删除队列
            'onFallback':function(){
                alert("您未安装FLASH控件,无法上传图片!请安装FLASH控件后再试。");
            },
            'onUploadSuccess' : function(file, data, response){//单个文件上传成功触发
                //data就是action中返回来的数据
                var addCon="<p><strong>已完成</strong>"+file.name+"</p>"
                $("#fileQueue").html(addCon);
            },'onQueueComplete' : function(){//所有文件上传完成
                //alert("PPT文件上传成功!");
                up = false;
            }
        });
    }
});

注意这一句:
'uploader'       : 'http://localhost:8080/cdkeq/upload.action;jsessionid=${pageContext.session.id}',//请求路径

我上传文件的方法是单独写的一个action类,文件上传成功后把文件路径保存在session中,然后在其他action类从session中获取。问题就是其他action类获取到的session始终是空值。

我在本地测试时上传路径是这样配置的:
'uploader'       : 'http://localhost:8080/cdkeq/upload.action;jsessionid=${pageContext.session.id}',//请求路径
本地运行是正常的。

项目放到服务器上后路径改为这样:
'uploader'       : 'http://www.qing.cn/cdkeq/upload.action;jsessionid=${pageContext.session.id}',//请求路径
然后就出错了,获取不到session的值。

最后把路径改为下面这样就可以了:
'uploader'       : 'upload.action;jsessionid=${pageContext.session.id}',
把前面带域名这段去掉就可以了。





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
jQuery无刷新上传之uploadify简单试用
jsp/servlet 深入解析session本质
Uploadify 配置错误信息提示
ThinkPHP如何整合Uploadify上传插件实现异步上传图片
Windows 下如何配置 Aria 2
给大家推荐一个小众的下载神器aria2c(转载)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服