關于uploadify使用的一些小問題
項目中需要上傳文件,找了蠻久對比之后選擇了uploadify插件。但是遇到了一些小的問題,找了解決辦法,記錄一下。
- 在我自己的電腦上上傳沒有什么問題,但是在別人電腦出現了302錯誤,查找發現是session標識問題
由于uploadify是利用flash來實現無動態文件上傳的,flash重新發起session會話,由于session沒有驗證通過所以報錯
解決辦法:在文件上傳的路徑上加上;jsessionid=<%=session.getId()%> 及每次帶上sessionId
注意是: ;jsessionid=<%=session.getId()%>
即uploader配置的上傳路徑加入;jsessionid=<%=session.getId()%>。
問題就解決了。
2.網頁一打開就出現了404錯誤,并沒有請求但是卻莫名出現404。
原來問題的癥結在于SWFUpload,這個是Uploadify調用供支持Flash上傳用的,但是其沒有對button_image_url進行判斷,導致如果button_image_url為空的話就默認請求了當前根路徑,修改的方法也比較簡單,加個判斷即可:
將下面代碼:
this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url);改成:
if (this.settings.button_image_url != "") { this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url); }
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!