是否有可靠的方法来确定文本文件
本文关键字:文本 文件 方法 是否 | 更新日期: 2023-09-27 18:08:10
我正在制作一个web应用程序。它允许您上传。txt或。log文件(例如IIS日志)。
当前我检查它是.txt还是.log的方式是检查文件扩展名。现在我不喜欢这个,因为它允许任何人将virus.exe
更改为virus.txt
,并且它会上传。
我如何验证它是否真的是一个文本文件?我相信这是一个普遍的问题,但我似乎找不到任何好的解决方案。
据我所知,这个问题没有完美的解决方案。
您可以从文件中读取一部分字节,并从中对文件类型进行有根据的猜测。试着阅读这篇文章的答案:
使用。net,如何根据文件签名而不是扩展名