为了账号安全,请及时绑定邮箱和手机立即绑定

请问Struts2限制文件上传的类型和大小本机测试成功,但发布到网络环境下真实Web项目中却不能100%限制成功?

最近完成一个小型项目。Struts2限制文件上传的类型和大小本机测试成功,但发布到网络环境下真实Web项目中却不能100%限制成功?该项目中,共上传1万余张图片,明明限制了文件类型为jpg、小于100K,本地测试没有问题;但项目上线运行后,发现不能100%限制成功,有漏网之鱼,如一些其他类型(html、exe等)的文件,大于100K也上传到服务器上了。郁闷。特此请教,谢谢!

<action name="register" class="cn.jyy.action.RegisterAction"
            method="newReg">
            <interceptor-ref name="fileUpload">
                <param name="maximumSize">102400</param>
                <param name="allowedTypes">image/jpg,image/jpeg,image/pjpeg</param>
            </interceptor-ref>
            <interceptor-ref name="defaultStack"></interceptor-ref>
            <param name="savePath">/upload</param>
            <result name="success">/success.jsp</result>
            <result name="input">/userDetails.jsp</result>
            <result name="error">/userDetails.jsp</result>
        </action>


正在回答

2 回答

上传jpg格式的图片最后改成imge/pjpeg才成功  为什么image/jpg上传不成功呢??!!<param name="allowedTypes">image/jpg,image/jpeg,image/pjpeg</param>

0 回复 有任何疑惑可以回复我~
<action name="register" class="cn.jyy.action.RegisterAction"
            method="newReg">
            <interceptor-ref name="fileUpload">
                <param name="maximumSize">204800</param>
                <param name="allowedTypes">image/jpg,image/jpeg,image/pjpeg</param>
            </interceptor-ref>
            <interceptor-ref name="defaultStack"></interceptor-ref>
            <param name="savePath">/upload</param>
            <result name="success">/success.jsp</result>
            <result name="input">/userDetails.jsp</result>
            <result name="error">/userDetails.jsp</result>
        </action>

struts.xml 配置如上


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问Struts2限制文件上传的类型和大小本机测试成功,但发布到网络环境下真实Web项目中却不能100%限制成功?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号