资源描述:
《解决uploadify使用时session发生丢失问题的方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、解决uploadify使用时session发生丢失问题的方法今天在使用uploadify时发现session会发生丢失的情况,经过一番研究发现,其丢失并不是真正的丢失,而是在使用Flash上传控件的时候使用的session机制和asp.net中的不相同。为解决这个问题使用两种方案,下面进行介绍第一种:修改Gobal前台aspx页面:$(〃#uploadify/z)・uploadify({nbsp;nbsp;nbsp;nbsp:nbsp;'uploader':'/LZKS/Handler/BigFileUpLoadllandler・ashx',nbsp;nbsp;nbs
2、p;nbsp;nbsp;'swf':'/LZKS/Scripts/uploadify/uploadify.swf',nbsp;nbsp;nbsp;nbsp;nbsp;'cancellmage,:'/LZKS/Scripts/uploadify/canceLpng,nbsp;nbsp;nbsp;nbsp;nbsp;'queuelD':,fileQueue',nbsP;nbsp;nbsp;nbsp;nbsp;//'auto^:false,nbsp;nbsp;nbsp;nbsp;nbspmulti':true,nbsp;nbsp;nbsp;nbsp;nbsp;'button
3、Text':'文件上传,nbsp;nbsp;nbsp:nbsp;nbsp;JformDa:{'ASPSESSID':ASPSESSID,'AUTHID':auth},nbsp;nbsp;nbsp;nbsp;nbsp;'onSelect,:funotion(file){nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;$('ttuploadify')・uploadifySettingsCformDataASPSESSID':ASPSESSID,'AUTHID':auth});nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;alert(formDat
4、e);nbsp;nbsp;nbsp;nbsp;nbsp;},nbsp;nbspjnbsp;nbsp;nbsp;'onComplete,:function(file,data,,response){nbsp:nbsp;nbsp;nbsp;nbsp;},nbsp;nbsp;nbsp;nbsp;nbsp「onQueueComplete‘:function(){nbsp;nbspjnbsp;nbsp;nbsp;nbsp;alert(〃上传完成!“);nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;$('#fileQueue).attr(Jstyle',‘visib
5、ility:hidden,);nbsp;nbsp;nbsp;nbsp;nbsp;},nbsp;nbsp;nbsp;nbsp;nbsp;'onSelectError,:function(file,errorCode,errorMsg){nbsp;ue‘)・attrCstyle',‘visibility:hidden,);nbsp;nbsp;nbsp;nbsp;nbsp;},nbsp;nbsp;nbsp;nbsp;nbsp;'onUploadStart^:function(file){nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;$('#fi1eQueue'
6、).attr('style','top:200px;left:400px;width:400px;height:400px;visibility:visible');nbsp;nbsp;nbsp;nbsp;nbsp;}nbsp;nbsp:nbsp;nbsp;});nbsp;nbsp;nbsp;});nbsp;接着修改Gobal中的代码:protectedvoidApplicationBeginRequest(objectsender,EventArgse)nbsp;nbsp;nbsp;{nbsp;nbsp;nbsp;nbsp;/*weguessatthispoints
7、essionisnotalreadyretrievedbyapplicationsowerecreatecookiewiththesessionid・・・*/nbsp;nbsp;nbsp;trynbsp;nbsp;nbsp;{nbsp;nbsp;nbsp;nbsp;nbsp;stringsessionamname二〃ASPSESSID":nbsp;e_name二〃ASP・NET_Sessionld〃;nbsp;nbspjnbsp;nbspjnbsp;if(HttpContext・Current.Request・Form[session_paramna