struts2 jpg文件上传失败 Content-Type not allowed
org.apache.struts2.interceptor.FileUploadInterceptor - Content-Type not allowed: upload "upload__75549ca5_1239ddc5ce6__8000_00000161.tmp" p_w_picpath/pjpeg

原有配置:用ext+struts2上传时一直显示进度条不消失:


class="com.web.action.xxxAction">


p_w_picpath/bmp,p_w_picpath/png,p_w_picpath/gif,p_w_picpath/jpeg,p_w_picpath/jpg

200000000000


/welcome.jsp


原因:ie会把 jpg、jpeg翻译成p_w_picpath/pjpeg,png翻译成p_w_picpath/x-png 。而火狐则很标准:jpg、jpeg翻译成p_w_picpath/jpeg,png翻译成p_w_picpath/png。

解决方法:


p_w_picpath/bmp,p_w_picpath/png,p_w_picpath/gif,p_w_picpath/jpeg,p_w_picpath/jpg,p_w_picpath/x-png, p_w_picpath/pjpeg