TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
最近做了一个上传头像的的小例子 采用的是 discuz论坛的上传头像组间件、后台使用SmartUpload组件完成后台上传。* ^; r9 C% S) @
demo运行时没有问题的可以正常实现上传、但是继承到项目中就出现问题了一到smartUpload.upload()就卡主。1 @# s) c6 m t7 |& r5 |
' ~) l @( A2 c2 `# t, M: S$ X# b5 r- O2 T( K, } Z
项目使用S2SH框架、百度了一些 但是也没有明确的答案。
: c! T& u( |5 X" O% [% S0 ~$ L* K3 ?' [, x$ D
网上说了一大堆方法 反正每一个好使的 这里不一一罗列。
. B# |, I0 t' p1 r- V1 I6 {2 i u# [9 B7 B4 J
解决方法:. X6 D# f) I0 k
web.xml:
! X9 x% y6 f7 C- <!-- struts2配置 -->, W; e3 ?2 d* p5 V p; Q
- <filter>
* f. M/ Y+ \7 J4 A! k: z - <filter-name>Struts2</filter-name>
& [5 l/ s7 l% H1 I - <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
, _& H* V' ?% R4 S2 D - </filter>
4 W! Z, Z0 e1 c$ q* N- a - <!-- 这里设置上传头像导致upload堵塞 只拦截action请求 -->
/ V' u1 Q! k0 \- i8 Q+ K# D - <filter-mapping>0 i& _" ~ c) a$ d+ ?5 G. \
- <filter-name>Struts2</filter-name>
, p0 H3 s' w( H+ x K0 P/ w - <url-pattern>*.action</url-pattern>
; T- y/ R) D& T! U - </filter-mapping>
复制代码 以前是过滤 所有请求的 不明所以然 就卡住了 这里改为只是过滤action请求。不明所以然吧 就好了。 h! @: `/ N/ Z* f: M! l
7 B7 P3 I8 e, k. C" F8 X
3 v$ P M4 W% W+ w
) d3 h* O8 H c4 [; p |
|