c# - 从 URL 中查找文件的扩展名

标签 c# asp.net file file-extension

我想在当前 URL 中查找文件的扩展名是什么。 我用过
http://tol.imagingtech.com/eIL/cgi-bin/eIL.pl?ACTION=get_trans_doc&DOC=ALL&CAB_NAME=TOL_AP_2012&WHSE=18&PAYEE=23003655&INV=01235770

这个文件的扩展名是(.pdf)我怎么能得到这个。有时它会是 (.doc,.txt,.jpeg),所以我想要确切的。

以下是我用来检索文件扩展名的代码

var extFile = Document.DocumentFilePath.Split('.');<br/> return "Backup document." + extFile[extFile.Length-1].Trim().ToLower();

对于正常的本地路径它工作正常但它无法检索 DocumentFilePath 是 url 的扩展名。

最佳答案

我认为没有真正获取文件类型是没有办法获取文件类型的。

您的请求完成后,您可以在响应 header 中获取信息。

Content-Type: image/jpeg

您可以在 C# 中使用 WebClient

 WebClient client = new WebClient();
 var url = "http://tol.imagingtech.com/eIL/cgi-bin/eIL.pl?ACTION=get_trans_doc&DOC=ALL&CAB_NAME=TOL_AP_2012&WHSE=18&PAYEE=23003655&INV=01235770";
 string data = client.DownloadString(url);
 string contentType = client.Headers["Content-Type"];

关于c# - 从 URL 中查找文件的扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10549141/

相关文章:

c# - 从 CSV 文件中提取数据(融合表和 kml 解决方法)

c# - 我应该在 SQL 中还是在 LINQ 中执行 Where 子句?

ios - 从锁定屏幕处理本地操作时无法从 iOS 应用程序沙箱读取

java - 如何有效地跟踪 Java 中大文件的更改(以及最重要的读取)

c# - 通过 C# 优化此大型 SQL 插入的策略?

c# - 了解 Windows Universal App (UWP) 中的扩展执行 session

c# - SQL 或 C# : Loop through values of one field and insert into another

c# - ExceptionHandler 被调用但不返回 JSON

c# - 如何携带在 Asp.net MVC 中选择的下拉值

asp.net - .NET StreamReader 不会关闭