conserned網站的主要工作是接受來自用戶的文件並保存它。直到2個月前,當我被告知強制約束接受PDF文件時,每件事都很好。是否可以驗證張貼的文件是否爲pdf?
用戶之前,從文本,RTF,以良好的PDF提交各種格式的習慣。
我通過檢查文件擴展來應用約束 - 簡單嗎?然而,當管理員檢查這些文件時,一些好的60%的文件被損壞了。
我花了很多不眠之夜,以確定curruption的原因後,突然我想可能是他們在提交損壞的文件。
我把以前的記錄,並確定了一些用戶的文件類型從whome我們得到損壞文件的喜愛格式。
我改變進一步擴展回到那裏最喜歡的推廣與繁榮..打開的文件。
我才知道不過dispite在大膽的告訴用戶如何convet有文件爲PDF一些(許多)只是改變的推廣與提交。 由於網站獎勵用戶沒有。文件提交的行政人員對我咕g。有什麼辦法我可以檢查文件是PDF還是不依賴於擴展?
我在C#3.5 asp.net
看看POST mimetype。 –
怎麼樣?我已將其設置爲應用程序/二進制 – Ratna
每個PDF的開頭都有一個特殊的字符序列,只需檢查它即可。 – Ambar