conserned网站的主要工作是接受来自用户的文件并保存它。直到2个月前,当我被告知强制约束接受PDF文件时,每件事都很好。是否可以验证张贴的文件是否为pdf?
用户之前,从文本,RTF,以良好的PDF提交各种格式的习惯。
我通过检查文件扩展来应用约束 - 简单吗?然而,当管理员检查这些文件时,一些好的60%的文件被损坏了。
我花了很多不眠之夜,以确定curruption的原因后,突然我想可能是他们在提交损坏的文件。
我把以前的记录,并确定了一些用户的文件类型从whome我们得到损坏文件的喜爱格式。
我改变进一步扩展回到那里最喜欢的推广与繁荣..打开的文件。
我才知道不过dispite在大胆的告诉用户如何convet有文件为PDF一些(许多)只是改变的推广与提交。 由于网站奖励用户没有。文件提交的行政人员对我咕g。有什么办法我可以检查文件是PDF还是不依赖于扩展?
我在C#3.5 asp.net
看看POST mimetype。 –
怎么样?我已将其设置为应用程序/二进制 – Ratna
每个PDF的开头都有一个特殊的字符序列,只需检查它即可。 – Ambar