我需要確定我的服務器上傳的文件是不是pdf?如何確定我的服務器上傳的文件是否爲pdf?
-5
A
回答
2
首先,檢查文件的擴展名:)
而你應該檢查this answer。
- 您可以簡單地嘗試使用這樣的庫之一加載PDF文件。 iTextSharp將是一個不錯的選擇。
- 根據PDF參考文獻,PDF文件的標題通常形成%PDF-1.X(其中X是一個數字,目前爲0至7)。
例如,頭可以某處第一個1024個字節的文件內出現或存在的形式%!PS-的Adobe PDF NN-MM
1
檢查的文件擴展名是.PDF
你可以做這個上載過程中使用下面的代碼:
<asp:CustomValidator ID="pdfUpload" runat="server" ClientValidationFunction="ValidateFilePDF"
ErrorMessage="Please select valid pdf document"></asp:CustomValidator>
function ValidateFilePDF(Source, args) {
var fuData = document.getElementById('<%= yourFileUploadInputBoxID.ClientID %>');
var FileUploadPath = fuData.value;
if (FileUploadPath == '') {
args.IsValid = false;
}
else {
var Extension = FileUploadPath.substring(FileUploadPath.lastIndexOf('.') + 1).toLowerCase();
if (Extension == "pdf" {
args.IsValid = true;
}
else {
args.IsValid = false;
}
}
}
+0
用戶可以更改文件的擴展名。 – VMAtm
1
您可以檢查服務器端的文件類型:
if (string.Equals(fileExt, ".pdf", StringComparison.OrdinalIgnoreCase)) {...}
這個計數輸入諸如「pdf2」等輸入。
相關問題
- 1. 如何將pdf文件上傳到我自己的服務器?
- 2. 如何確定服務器上是否存在Internet文件?
- 3. 如何上傳解析服務器上的PDF文件(parse.com)
- 4. 在服務器上傳PDF文件
- 5. 如何限制訪問我的服務器上的pdf文件?
- 6. 如何確定文件共享服務器是否聯機?
- 7. 如何確定我的郵件服務器配置是否正確?
- 8. blackberry:我如何確保不上傳已存在於服務器上的文件
- 9. 如何確定用戶是否選擇文件上傳文件?
- 10. Dropbox如何將我的文件上傳到它的服務器?
- 11. 確定服務器是否爲打印服務器
- 12. 如何檢查上傳的文件是否是PDF在PHP
- 13. 上傳服務器上的文件夾中的文件是否安全
- 14. FTP上傳文件 - 如何確定服務器上的文件上傳已完成
- 15. 如何在服務器上傳文件?
- 16. 如何確定端口是否在Windows服務器上打開?
- 17. 如何在服務器上傳我的.War文件
- 18. 如何確定是否Gearman的服務器是Linux
- 19. 如何從命令行確定服務器是否爲Amazon EC2
- 20. 無法加載在服務器上傳的pdf文件。笨HMVC
- 21. 服務器響應確定(200),但沒有文件上傳到服務器
- 22. 如何在服務器端確定傳入請求是否爲HTTPS?
- 23. 服務器上的文件上傳
- 24. php:上傳服務器上的文件
- 25. 上傳服務器上的文件
- 26. 如何檢查FTP服務器上的文件是否存在?
- 27. 如何檢測上傳文件的服務器空間是否足夠?
- 28. 服務器端的文件上傳不保存我的文件
- 29. 如何確定是否掃描.pdf文件的內容
- 30. 如何確定服務器上是否安裝了「Active Directory域服務」角色
[你有什麼想法](http://whathaveyoutried.com)?你卡在哪裏?什麼不適合你? – Oded