TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
最近做了一个上传头像的的小例子 采用的是 discuz论坛的上传头像组间件、后台使用SmartUpload组件完成后台上传。, ]0 }+ Z6 f4 I" @4 k# J3 P
demo运行时没有问题的可以正常实现上传、但是继承到项目中就出现问题了一到smartUpload.upload()就卡主。( I+ c" F% `# k' ]- ]1 g P4 U1 Q
- |7 W9 A& l/ E( c8 Z, x J2 M+ _8 T" y( J2 u e. K
项目使用S2SH框架、百度了一些 但是也没有明确的答案。
9 S9 u1 q9 r1 s* U# _7 k- P9 H6 F+ _
网上说了一大堆方法 反正每一个好使的 这里不一一罗列。
# w3 y9 t. }+ y# S/ Q
" g/ g: |, S# _5 O7 P9 o, _) h解决方法:5 a' s# A0 V: j) f
web.xml:: c+ G! `- x6 M" [ {/ w5 E" `: m+ d! c
- <!-- struts2配置 -->
: D3 a/ J+ |9 H$ `1 Z - <filter>1 Y4 q; {- Z1 M! M5 \' j
- <filter-name>Struts2</filter-name>
5 M ~: l+ R" R( e( h) F2 h [! \4 @8 i - <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>% ]+ f# L- O6 x. t) ~6 \+ e
- </filter>
" [5 X' {" x8 c ]2 v - <!-- 这里设置上传头像导致upload堵塞 只拦截action请求 -->& k# P6 I3 w. s; W* ]
- <filter-mapping>9 i4 v/ V$ ]: N/ {" B0 G; y
- <filter-name>Struts2</filter-name>
7 r) D: l+ S( ?% s - <url-pattern>*.action</url-pattern>) p+ _2 O8 O4 F: M _
- </filter-mapping>
复制代码 以前是过滤 所有请求的 不明所以然 就卡住了 这里改为只是过滤action请求。不明所以然吧 就好了。
% d/ Q( u# K' K: |. E' ]3 n- s2 ^' n
* O0 C$ `! N4 c
1 F/ H+ F; ?$ b, A
# D' l) Y) Z, x% L0 Q |
|