項目中須要上傳文件,找了蠻久對比以後選擇了uploadify插件。可是遇到了一些小的問題,找了解決辦法,記錄一下。 javascript
因爲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); }