struts2开发7--在struts2中实现上传文件类型过滤

本文介绍了如何在Struts2框架中配置文件上传拦截器fileUpload来实现文件类型的过滤及大小限制。通过设置allowedTypes参数指定允许上传的文件类型,如图片格式;使用maximumSize参数限定文件大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在struts2框架中提供了一个文件上传拦截器fileUpload,只要在struts.xml文件中配置上传文件的Action时添加该拦截器,就可以实现文件上传过滤,fileUpload主要有如下两个参数:

(1)allowedType:用来指定上传文件类型,多个文件类型之间使用英文逗号分隔

(2)maximumSize:用来指定允许上传文件的大小,注意,这个单位是B(字节)

下面以只能上传图片文件为例(其他文本类型上传过滤,请查阅相关文档),根据上一讲的内容,只需在其struts.xml文件中做如下配置:

 <action name="file_*" class="cn.test.fileUp.fileUpAction" method="{1}">
        <interceptor-ref name="defaultStack"></interceptor-ref>
        <interceptor-ref name="fileUpload">
        <param name="allowedTypes">image/pjpeg,image/x-png,image/gif,image/bmp</param>
        </interceptor-ref>
        <param name="savePath">/upload</param>
        <result name="fileUpUI">/WEB-INF/jsp/fileUpUI.jsp</result>
        <result name="fsuccess">/WEB-INF/jsp/fsuccess.jsp</result>
        </action>

就可以完成上传文件过滤。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值