正则表达式,如果文件是文本文件

时间:2015-06-25 16:09:49

标签: regex jsp file-upload

我在JSP中有一个上传器,通过这个我可以上传几种文件。我需要执行一个控件(我认为使用正则表达式,只需对文件扩展名进行简单检查),其中JSP引擎可以读取文件的内容并了解文件是图像还是纯文本文件。我只接受纯文本(文本或XML)并丢弃所有其他类型的文件。有人可以帮助我或建议另一种方法吗?

1 个答案:

答案 0 :(得分:-1)

作为一项非常基本的检查,您可以使用\.txt$之类的内容验证文件扩展名,但这并不能阻止用户上传扩展名为.txt的不同文件类型。通过检查上传文件的mimetype可能会更好,可以找到一个JSP示例here