我想在当前 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/