firefox uploadify http 302 error

今天遇到一個問題  由於項目需要利用uploadify 實現無動態文件上傳

在IE下運行正常,但是firefox報錯--http 302 error

後經google瞭解到由於uploadify是利用flash來實現無動態文件上傳的,flash在firefox下重新發起session會話,由於session沒有驗證通過所以報錯

解決辦法:在文件上傳的路徑上加上;jsessionid=<%=session.getId()%> 及每次帶上sessionId

注意是:   ;jsessionid=<%=session.getId()%>

原報錯代碼:

<input id="testFileInput" type="file" name="strFilePath"  uploaderOption="{swf:'${ctx}/static/styles/management/uploadify/scripts/uploadify.swf',
   uploader:'${ctx}/common/uploadFile',
   formData:{id:'${task.id}', ajax:1},
   queueID:'fileQueue',
   buttonImage:'${ctx}/static/styles/management/uploadify/img/add.jpg',
   buttonClass:'my-uploadify-button',
   width:102,
   auto:true,
   removeCompleted:false
  }"/>

修改後代碼:

<input id="testFileInput" type="file" name="strFilePath"  uploaderOption="{swf:'${ctx}/static/styles/management/uploadify/scripts/uploadify.swf',
   uploader:'${ctx}/common/uploadFile;jsessionid=<%=session.getId()%>',
   formData:{id:'${task.id}', ajax:1},
   queueID:'fileQueue',
   buttonImage:'${ctx}/static/styles/management/uploadify/img/add.jpg',
   buttonClass:'my-uploadify-button',
   width:102,
   auto:true,
   removeCompleted:false
  }"/>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章