關於uploadify使用的一些小問題

項目中須要上傳文件,找了蠻久對比以後選擇了uploadify插件。可是遇到了一些小的問題,找了解決辦法,記錄一下。 javascript


  1. 在我本身的電腦上上傳沒有什麼問題,可是在別人電腦出現了302錯誤,查找發現是session標識問題
        

因爲uploadify是利用flash來實現無動態文件上傳的,flash從新發起session會話,因爲session沒有驗證經過因此報錯 java

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

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

uploader配置的上傳路徑加入;jsessionid=<%=session.getId()%>。 url

問題就解決了。 spa

  2.網頁一打開就出現了404錯誤,並無請求可是卻莫名出現404。 插件

原來問題的癥結在於SWFUpload,這個是Uploadify調用供支持Flash上傳用的,可是其沒有對button_image_url進行判斷,致使若是button_image_url爲空的話就默認請求了當前根路徑,修改的方法也比較簡單,加個判斷便可: code

將下面代碼: ip

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); }
相關文章
相關標籤/搜索