使用jquery.uploadify丢失session信息

1:引入需要的文件

<script src="<%=basePath%>style/js/jquery.uploadify.min.js"></script>
<link href="<%=basePath%>style/css/uploadify.css" rel="stylesheet">

2:初始化上传组件

function initUploadify() {
            $("#btnUploadify").uploadify({
                height: 30,
                swf: "<%=basePath%>style/img/uploadify.swf",
                cancelImage: "<%=basePath%>style/img/uploadify-cancel.png",
                uploader: ‘<%=basePath%>common/op/uploadFileForMedia.shtml?type=image‘,
                fileTypeDesc: ‘文档类型‘,
                fileTypeExts: ‘*.jpg;*.png;*.gif;*.jpeg;*.bmp‘,
                width: 100,
                multi: false,
                fileSizeLimit : ‘2MB‘, //设置单个文件大小限制
                method: ‘post‘,
                fileObjName: ‘uploadify‘,
                buttonText: "选择文件",
                onUploadSuccess: function (file, data, response) {
                    //上传成功
                    if (response) {
                        var dataJson = eval("(" + data + ")");
                        if(!dataJson.basepath || !dataJson.filename){
                            $(‘#errmsg‘).calert(‘alert‘,‘封面上传失败!‘);
                        }else{
                            $(".cur-edit").parents(".uploadImgWrap").find(".uploadImg").attr("src","<%=basePath%>"+ dataJson.basepath + "\/" + dataJson.filename);
                            $(".cur-edit").parents(".uploadImgWrap").find(".mediaIdInput").val(dataJson.mediaId);
                        }

                    }
                },
                onUploadError : function(file,errorCode,errorMsg,errorString,swfuploadifyQueue) {

                },
                auto: true

            });
        }

3:解决方案

<input type="hidden" id="sessionId" value="${pageContext.session.id}" />

 uploader: ‘<%=basePath%>common/op/uploadFileForMedia.shtml;jsessionid=‘ + $("#sessionId").val()+‘?type=image‘,

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-09-30 06:58:23

使用jquery.uploadify丢失session信息的相关文章

解决jQuery uploadify在非IE核心浏览器下无法上传

之前上传了一个通过Flash实现多文件上传,但是在IE正常运行,FireFox 不能正常上传.经过反复研究学习,之所以firefox和360浏览器无法正常运行,是因为FireFox.chrome.360浏览器等支持HTML5的浏览器不会再文件上传时自动带入session信息和cookie,不共享session. 一.jquery uploadify自我介绍: (1).大家好,我是jquery插件大家族中负责实现异步上传的插件,我不是唯一,只是较好用的一款. (2).我的功能: 支持单文件或多文件

springmvc 整合jquery uploadify 火狐浏览器不兼容问题解决

IE8下测试通过,测试告诉我在火狐浏览器中出现问题,打断点发现问题 1.不进入springmvc 解决办法是:;jsessionid=<%=sessionId%> <% String sessionId = request.getSession().getId();%> //上传处理程序url 'uploader' : '${path}/bpmAttachController/fileUpload.do;jsessionid=<%=sessionId%> 2.进入spr

jquery uploadify在火狐下无法上传的解决方案(.Net版)

走吧,一起来探个究竟. 一.jquery uploadify自我介绍: (1).大家好,我是jquery插件大家族中负责实现异步上传的插件,我不是唯一,只是较好用的一款. (2).我的功能: 支持单文件或多文件上传,可控制并发上传的文件数 在服务器端支持各种语言与之配合使用,诸如PHP,.NET,Java…… 通过参数可配置上传文件类型及大小限制 通过参数可配置是否选择文件后自动上传 易于扩展,可控制每一步骤的回调函数(onSelect, onCancel……) 通过接口参数和CSS控制外观 U

(apache+tomcat集群+memcached番外篇)单台tomcat的session信息的2种持久化方式

为什么要实现搭建tomcat集群环境呢?主要因为单个tomcat无论从吞吐量和并发数上,会达到一定的极限.如果访问量超过单个tomcat的承受能力的话,tomcat一般要么拒绝提供服务,要么直接宕掉.所以,必须要依靠tomcat集群技术.举个最简单的例子,拿"送快件"比喻,如果一个人,5分钟送一件,一小时之内,送10个,一个人完全能胜任这项工作.假设现在到了双十一,要求1小时,送100个, 那怎么办?只能安排更多的人加入"送快件"这项工作中来.这其实和集群一个道理.

详解jQuery uploadify文件上传插件的使用方法

uploadify这个插件是基于js里面的jquery库写的.结合了ajax和flash,实现了这个多线程上传的功能. 现在最新版为3.2.1. 在线实例 实例中用到的php文件UploaderDemo.php请在页面下方下载 引入文件 <link rel="stylesheet" type="text/css" href="uploadify.css" /> <script type="text/javascript

jQuery.uploadify文件上传组件实例讲解

1.jquery.uploadify简介 在ASP.NET中上传的控件有很多,比如.NET自带的FileUpload,以及SWFUpload,Uploadify等等,尤其后面两个控件的用户体验比较好,无刷新,带上传进度等等.在最近的短信平台开发中,使用Uploadify进行文件上传. Uploadify官网地址是:http://www.uploadify.com/ 可满足项目开发需求. 下载地址:http://www.uploadify.com/wp-content/uploads/files/

jQuery uploadify 文件上传

uploadify这个插件是基于js里面的jquery库写的.结合了ajax和flash,实现了这个多线程上传的功能.现在最新版为3.2.1. 在线实例 实例预览 Uploadify 在线实例Demo演示 实例中用到的php文件UploaderDemo.php请在页面下方下载 引入文件 <link rel="stylesheet" type="text/css" href="uploadify.css" /> <script t

PHP问题 —— 丢失SESSION

1.1  丢失SESSION 1.1.1  现象 从PHP 5.5.9升级到PHP 5.5.12,应用执行登录操作后,后续页面没有记住登录成功的状态. 1.1.2  原因 经过跟踪代码,发现登录成功后已经将状态信息写入Session,但是页面重定向到首页后,Session不见了,导致后台以为是未登录用户访问. Session为什么会不见?网上给出若干方法,但是仔细分析后均不适用本案例.因为同样的代码,在其它服务器上运行就是正常的,只有在本地升级后的服务器上不正常,因此应该是PHP升级导致. 从其

jquery上传插件Jquery.uploadify.js-转

Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载. 官方下载 官方文档 官方演示 首先按下面的步骤来实现一个简单的上传功能. 1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中. 2 在项目中添加UploadHandler.ashx文件用来处理文件的上传. 3 在项目中添加UploadFil