摘要: 原文地址:http://www.cnblogs.com/criedshy/archive/2010/05/24/1742918.html今天fix bugs时,碰到一个关于上传文件格式的问题。系统要求上传.txt,.csv格式的,这个可以根据文件后缀名来过滤。但是如果用户修改了后缀名来欺骗系统的话又该怎么解决?比如a.jpg格式的改成a.txt,我现在的程序就无法识别了,虽然在后台可以弹出错误,但这个错误已经不是FS上定义的错误了。 怎么解决呢? 在网上查了好多资料,大部分都是通过将文件读成二进制流,取前两个字节判断,比如.jpg的是255216.代码如下:///<summary> 阅读全文
posted @ 2012-04-05 10:53 ゞ追忆o0ゞ 阅读(742) 评论(0) 推荐(0) 编辑