解決uploadify在Firefox下丟失session的問題

今天在用uploadify上傳插件時遇到了一個問題,由於我後臺做了權限管理,每個請求都有去讀session判斷權限,但用這個插件時發現登錄後上傳不了,原因是在讀session時認爲沒有權限而被攔截了,後來在後臺打印登錄時產生session的id和上傳時讀取session的id,果然不一樣,在網上搜索了一番,還真有不少人遇到這個問題,現把解決方案貼出來:

先說說我的環境,後臺是用JSP,uploadify的版本是3.2


在JSP頁面中的配置:

<script type="text/javascript">
        $(document).ready(function() {
            $("#fileupload").uploadify({
                'swf'             : '/uploadify/scripts/uploadify.swf',
                'uploader'       : '/fileupload;jsessionid=${pageContext.session.id}',
                'auto'           : true,
                'multi'          : false,
                'buttonText'     : 'BROWSE',
                'fileDesc'       : '支持格式:jpg/gif/jpeg/png/bmp.',
                'fileExt'        : '*.jpg;*.gif;*.jpeg;*.png;*.bmp',
                'onUploadSuccess':    onUploadSuccess
  });
});
 </script>


最關鍵的就是紅字那部份了,要注意的是jsessionid前面那個是個分號而不是問號,寫成問號就作爲參數傳遞了,希望能幫到大家少走彎路

發佈了54 篇原創文章 · 獲贊 42 · 訪問量 40萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章