使用拦截器实现上传文件的过滤

Struts2提供了文件上传的过滤器,通过配置该过滤器可以轻松的实现文件过滤,也就是只接受指定类型的文件。Struts的文件过滤器是fileUpload,我们在上传文件的Action中配置该过滤器即可使用了,配置该过滤器需要指定下面两个参数:
1>allowedType:指定允许上传的文件类型,多个文件类型之间使用逗号隔开
2>maximumSize:指定允许上传的文件大小,以字节为单位

<package ...>
    <action ...>
        <interceptor-ref namme="fileUpload">
            <param name="allowedType">image/png,image/gif,image/jpegparam>
            <param name="maximumSize">2000param>
        interceptor-ref>
        
        <interceptor-ref name="defaultStack" />
    action>
package>

你可能感兴趣的:(Struts2)