struts上传文件时,如何限制文件格式? 用struts自带的upload,上传文件,可以在struts-config里,配置<controller maxFileSize="10K" />,来限制文件的大小。那么如何限制上传文件的格式呢,我只想让用户上传图片,如何限制呢?我用的是struts 1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上传的时候对文件名 做下判断..只能上传后缀名是 jpg jpeg bmp png gif格式的文件就行了. 添加一个File Filter类就可以了 不知道lz要判断什么文件类型。我觉得你可以分两步(1)先用FormFile的getFileName()来看后缀名这样可以过滤一些很明显的文件类型(2)在用FormFile的getContentType();来看看是text/plain还是text/binary的这样可以过滤掉文本文件和二进制文件如果你还要继续通过二进制文件内容来判断详细的文件类型,那么还要写很多方法 我只会上传,别的方法还没试,不知道有没有更直接的方法 不过你可以用getFileName()接到文件的名字,然后做个判断就可以了 贪吃蛇问题 大家说说使用StringBuilder和StringBuffer的经验 看看这个java程序的问题 Jxta问题,期待哪位大虾帮忙解决啊? java 如何读取 outlook 通讯录 关于JMF的问题,来者有分! 在线高分求javadoc中文文档.在线等.告知即给分!! 关于SWING的addComponentListener方法实现组件重新定位的问题 谁能比较一下JAVA与C++的前景,谁更好一些! J2EE和J2SE有什么区别吗? 贪吃蛇 什么是 alpha-heap
我觉得你可以分两步
(1)先用FormFile的getFileName()来看后缀名
这样可以过滤一些很明显的文件类型
(2)在用FormFile的getContentType();来看看是text/plain还是text/binary的
这样可以过滤掉文本文件和二进制文件如果你还要继续通过二进制文件内容来判断详细的文件类型,那么还要写很多方法