我需要确定我的服务器上传的文件是不是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文件
- 4. 如何限制访问我的服务器上的pdf文件?
- 5. 如何确定文件共享服务器是否联机?
- 6. 如何确定我的邮件服务器配置是否正确?
- 7. blackberry:我如何确保不上传已存在于服务器上的文件
- 8. 如何确定用户是否选择文件上传文件?
- 9. Dropbox如何将我的文件上传到它的服务器?
- 10. 确定服务器是否为打印服务器
- 11. 如何检查上传的文件是否是PDF在PHP
- 12. FTP上传文件 - 如何确定服务器上的文件上传已完成
- 13. 上传服务器上的文件夹中的文件是否安全
- 14. 如何在服务器上传文件?
- 15. 如何确定端口是否在Windows服务器上打开?
- 16. 如何在服务器上传我的.War文件
- 17. 如何确定是否Gearman的服务器是Linux
- 18. 无法加载在服务器上传的pdf文件。笨HMVC
- 19. 服务器上的文件上传
- 20. php:上传服务器上的文件
- 21. 上传服务器上的文件
- 22. 如何在服务器端确定传入请求是否为HTTPS?
- 23. 如何检查FTP服务器上的文件是否存在?
- 24. 如何检测上传文件的服务器空间是否足够?
- 25. 服务器端的文件上传不保存我的文件
- 26. 如何确定是否扫描.pdf文件的内容
- 27. 如何确定服务器上是否安装了“Active Directory域服务”角色
- 28. 如何确定文件是否为空?
- 29. 从iPhone浏览PDF文件并在服务器上上传
- 30. 我们是否应该清理上传到服务器的文件名?
[你有什么想法](http://whathaveyoutried.com)?你卡在哪里?什么不适合你? – Oded