spring mvc和jquery uploadify 404
今天遇到個讓我絕對驚呆了的錯誤,spring mvc +jquery uploadify 寫的上傳功能在本地跑沒問題,在Windows Server 2008伺服器上裝的intellij idea編輯器上跑,外網來訪問進行上傳操作也沒問題。
但是把這個專案部署到tomcat上,用startup.bat命令啟動後,上傳操作一直404。
這裡有2個致命問題:
1.由於web.xml配置了錯誤程式碼跳轉的頁面,而我的專案根本沒這樣錯誤時候該顯示的頁面,所以就算出了505錯誤,也會返回404。(因為505的時候系統會去找505對應的頁面,發現專案里根本沒505對應的頁面所以返回的是404)這一點相當噁心。
2.由於伺服器是Windows Server 2008,而上傳程式碼是從老專案拷貝的,老專案程式碼不是很嚴謹,路徑的分隔符直接用\\代替的,所以找不到上傳路徑。
解決辦法就是將分隔符用File.separator代替。
3.其實我這個出錯的真正問題是
org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed.
這個原因是tomcat目錄下沒有temp目錄,手動建立個後問題就解決了,但是為什麼沒建立它自己不會自動建立呢?
就這鳥問題搞了我一個晚上。
相關文章
- uploadify 上傳頁面有個404請求
- jquery--uploadify 外掛jQuery
- 如何讓Spring MVC顯示自定義的404 Not Found頁面SpringMVC
- jQuery上傳外掛Uploadify使用詳解jQuery
- jquery post 報404錯誤jQuery
- Spring MVC 核心類和介面SpringMVC
- jQuery上傳外掛Uploadify的使用方法jQuery
- JQuery上傳檔案外掛Uploadify使用筆記jQuery筆記
- MVC5和Jquery Datatables1.10MVCjQuery
- Spring MVC和Spring Boot的區別 - hackernoonMVCSpring Boot
- Spring MVC 轉發和重定向SpringMVC
- Spring MVCSpringMVC
- spring - mvcSpringMVC
- 利用Jsonp實現跨域請求,spring MVC+JQueryJSON跨域SpringMVCjQuery
- jquery uploadify在FF下無效的解決辦法jQuery
- Shiro和Spring MVC、Mybatis整合教程SpringMVCMyBatis
- Spring MVC 零配置 / Spring MVC JavaConfigSpringMVCJava
- Spring Boot/Spring MVCSpring BootMVC
- spring、spring MVC、spring BootMVCSpring Boot
- Uploadify(JQuery上傳外掛)在asp.net中使用例子jQueryASP.NET
- spring mvc interceptorsSpringMVC
- spring - mvc - @ScheduledSpringMVC
- Spring MVC之redirect、forward和普通跳轉SpringMVCForward
- 手寫 Spring 事務、IOC、DI 和 MVCSpringMVC
- Spring Boot + Mybatis + Spring MVC環境配置(四):MVC框架搭建Spring BootMyBatisMVC框架
- Spring MVC學習筆記和SSH的整合SpringMVC筆記
- Strust2和Spring MVC的區別RustSpringMVC
- 理解Spring MVC Model Attribute和Session AttributeSpringMVCSession
- 使用Java和Spring MVC構建Web應用JavaSpringMVCWeb
- Spring MVC 面試題SpringMVC面試題
- Spring MVC應用SpringMVC
- Spring5 MVCSpringMVC
- Spring MVC 簡述SpringMVC
- Spring MVC DispatcherServlet 配置SpringMVCServlet
- Spring MVC 完整示例SpringMVC
- Spring MVC 流程圖SpringMVC流程圖
- Spring自定義MVCSpringMVC
- spring - mvc - @ValidSpringMVC