MD!这都什么事儿
- XML code
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <constant name="struts.multipart.saveDir" value="/chengke"></constant> <constant name="struts.custom.i18n.resources" value="globalMessages"></constant> <constant name="struts.devMode" value="true"></constant> <package name="fileupload" extends="struts-default" namespace="/"> <action name="upload" class="com.chk.action.UploadAction"> <interceptor-ref name="fileUpload"> <param name="allowedTypes">image/png,image/gif,image/jpeg,image/bmp,image/jpg</param> </interceptor-ref> <interceptor-ref name="defaultStack"></interceptor-ref> <param name="savePath">/upload</param> <result>/ok.jsp</result> <result name="input">/upload.jsp</result> </action> </package></struts>
文件可以上传了,也可以进行过滤了,但是jpg这个格式的图片无法上传,提示类型不对!其他类型的图片都可以
我就纳闷了,这TMD到底是怎么了,
我的系统是Windows server 2008
[解决办法]
LZ,心平气和慢慢来,你这样下去,以后你的程序员生涯中 BUG 会烦死你
[解决办法]
楼主获取上传文件的后缀在后台打印看看是否与配置文件中的image/jpg相等
[解决办法]
是不是你的jpg文件有问题,换个文件试试。注意文件大小
[解决办法]
和jpg,JPG大小写有没有关系?
[解决办法]
<img alt="" src="upload/"/><s:property value="uploadFileName"/>
这个都没文件名显示啥呢?
<img alt="" src="upload/<s:property value="uploadFileName"/>"/>
[解决办法]
<param name="allowedTypes">image/png,image/gif,image/jpeg,image/bmp,image/jpg</param>
红色部分删了试试。
[解决办法]
<param name="contentType">image/jpeg:charset=utf-8</param>