struts2 為什麼攔截了應該通過的檔案型別

2021-08-29 19:28:53 字數 448 閱讀 4387

失業過程中,閒得發慌,都不知道研究這些有沒有價值!!

今天做struts2關於檔案上傳的例子,用到了interceptor來設定允許上傳的型別和上傳檔案的大小限制。

image/bmp,image/png,image/gif,image/jpeg

1024000

結果上傳一張jpeg格式的檔案,總也上傳不上去,說是檔案型別有問題。

經過翻來覆去的反覆測試,都行不通,於是就乾脆在action中,把檔案上傳的型別列印出來。讓人鬱悶的是jpeg型別的結果是image/pjpeg。看來標準的混亂給我們帶來了些許麻煩。浪費了我不少時間。最後把這個填到允許型別的末尾,便搞定了,如下:

image/bmp,image/png,image/gif,image/jpeg,image/pjpeg,image/pjpeg

1024000

為什麼選擇Struts2

第一句話 框架的穩定性放在首位 第二句話 struts2不是struts1的擴充套件,而是webwork的擴充套件。這是一種推廣策略!誰叫struts1如此名氣大呢!有才也需要包裝!第三句話 struts2的主要優勢 1 支援多種表現層技術 velocity,freemarker等 2 與servl...

為什麼要用Struts2

struts是乙個用來快速開發model2應用程式的mvc框架,它使用乙個過濾器排程程式作為控制器。下面我們就來說說struts有哪些功能和為什麼要使用struts。一。struts有哪些功能 1.struts提供了乙個過濾器排程程式,程式設計師不必再自行編寫乙個。2.struts使用了乙個基於xm...

Struts2為什麼要使用OGNL

引言 眾所周知,在mvc中,資料是在各個層次之間進行流轉是乙個不爭的事實。而這種流轉,也就會面臨一些困境,這些困境,是由於資料在不同世界中的表現形式不同而造成的 1.資料在頁面上是乙個扁平的,不帶資料型別的字串,無論你的資料結構有多複雜,資料型別有多豐富,到了展示的時候,全都一視同仁的成為字串在頁面...