摘要:
有的时候需要检测上传文件的真实类型,才能准确的判断用户上传的文件是否真的是需要过滤的文件类型大多数情况下我们都是用 Path.GetExtension(file.FileName) 获取文件的扩展名,然后进行判断文件是否是我们需要过滤的文件,但是这种方法只能得到表面上的扩展名,如果一些恶作剧的用户故意把 text的文件更改为 jpg 那么Path.GetExtension(file.FileName)获取到的文件类型就是 jpg 而不是text用下面的方法会得到文件的真实类型privateboolIsAllowedExtension(HttpPostedFilehifile){boolret= 阅读全文