我有一个文件上传器,为了验证文件是否确实是预期的类型,我正在检查二进制文件并检查ASCII识别字符(请参阅此处的PDF示例(。
大多数文件都有 ASCII 标识符,但有些文件没有(如 XLS 文件(
我如何最好地识别这些?
我看到所有值都有一个十六进制值,但就目前而言,我目前没有将二进制数据转换为十六进制数据的能力。
解决方法...
我没有十六进制转换器,但我可以将二进制和十六进制转换为 Base64,这就是我正在做的事情并比较 Base64 输出。