資源描述:
《解決uploadify使用時session發(fā)生丟失問題的方法》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、解決uploadify使用時session發(fā)生丟失問題的方法今天在使用uploadify時發(fā)現(xiàn)session會發(fā)生丟失的情況,經(jīng)過一番研究發(fā)現(xiàn),其丟失并不是真正的丟失,而是在使用Flash上傳控件的時候使用的session機(jī)制和asp.net中的不相同。為解決這個問題使用兩種方案,下面進(jìn)行介紹第一種:修改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