使用“ allowedTypes”参数限制struts2中的文件类型

问题描述 投票:0回答:2

我有一个只允许用户上传pdf文件的表格。我使用以下struts操作来限制大小和文件类型,但是只有大小限制有效。关于我所缺少的任何想法?谢谢!

    <action name="commentAction" class = "gov.mo.dnr.rat.controller.comment.CommentAction">
        <interceptor-ref name="validUserStack">
            <param name="fileUpload.maximumSize">5242880</param>
            <param name="allowedTypes">application/pdf</param>
        </interceptor-ref>
        <result name="success" type="tiles">comment</result>
        <result name="input" type="tiles">comment</result>
    </action>           
java struts2 struts2-interceptors
2个回答
1
投票

我发现了问题。在这种情况下,allowedTypes应该为fileUpload.allowedTypes


0
投票
<interceptor-ref name="fileUpload">
    <param name="allowedExtensions">
        png,bmp,jpg,xls,xlsx
    </param>
</interceptor-ref>
© www.soinside.com 2019 - 2024. All rights reserved.