博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2文件上传中,如何限制上传文件的大小、类型
阅读量:2394 次
发布时间:2019-05-10

本文共 1276 字,大约阅读时间需要 4 分钟。

Struts2是根据contentType来限制的,并不是文件的扩展名

比如想仅上传image/png,image/gif,image/jpeg这三种文件类型,如下两种方法:

  1. 通过javascript校验来限制,这个比较简单,获取input的value然后截取扩展名进行判断即可
  2. 根据struts2自带的fileupload拦截器中提供的allowedTypes来进行限制,步骤如下:

          a). 配置fileupload拦截器.Struts2的defaultStack中已经含有fileUpload拦截器,如果想加入allowedTypes参数,需要从新写一个defaultstack ,拷贝过来修改一下即可:

image/png,image/gif,image/jpeg
dojo\..*,^struts\..*
input,back,cancel,browse
input,back,cancel,browse

     struts.xml中仅需修改:

  

image/png,image/gif,image/jpeg

      b). jsp页面定义如下(testFileUpload.jsp)

 

参考:http://www.blogjava.net/landor2004/archive/2009/06/11/281416.html
 

转载地址:http://pswob.baihongyu.com/

你可能感兴趣的文章
文字与编码的奥秘(下)
查看>>
阿里分布式事务框架 GTS 全解析
查看>>
轻量级 Web 框架 Gin 结构分析
查看>>
一个字节的网络漫游故事独白
查看>>
RabbitMQ 消息可靠性、延时队列以及高可用集群
查看>>
分布式系统的可靠性指的是什么 —— 你可能从来就没有认真思考过
查看>>
布隆过滤器过时了,未来属于布谷鸟过滤器?
查看>>
面试题 —— 数字幻方
查看>>
5折抢购最后一天 | 戴尔顶级配置电脑,限时秒!
查看>>
SpringBoot 究竟是如何跑起来的?
查看>>
阿里开源限流组件 Sentinel 集群流控全解析
查看>>
深度解密HTTP通信细节
查看>>
日活亿级用户的服务器架构要怎么搭?
查看>>
MySQL 是怎样运行的:从根儿上理解 MySQL
查看>>
开源搜索技术的核心引擎 —— Lucene
查看>>
码洞技术文章大全
查看>>
RPC 服务器之【多进程描述符传递】高阶模型
查看>>
程序员年龄增大后的职业出路是什么?
查看>>
快学 Go 语言 第 1 课 —— Hello World
查看>>
《快学 Go 语言》第 4 课 —— 低调的数组
查看>>