C# 获取上传的文件名
时间: 2023-10-13 17:04:17 浏览: 64
文件的上传与下载 C#
在C#中获取上传的文件名可以通过HttpRequest对象中的Files属性来获取。Files属性表示上传的文件集合,可以通过索引或文件名来访问某个上传文件的属性,其中包括文件名称、保存路径等信息。具体的代码实现如下:
```csharp
string fileName = "";
if (Request.Files.Count > 0)
{
HttpPostedFile file = Request.Files[0];
fileName = file.FileName;
}
```
以上代码假设上传的文件只有一个,如果上传的文件有多个可以通过循环访问Files集合来获取每个文件的信息。需要注意的是,如果上传的文件中包含路径信息,则FileName属性会返回完整的路径信息,因此还需要进一步处理才能获取文件名。可以使用Path类的GetFileName方法来获取不包含路径信息的文件名。例如:
```csharp
string fileName = "";
if (Request.Files.Count > 0)
{
HttpPostedFile file = Request.Files[0];
fileName = Path.GetFileName(file.FileName);
}
```
以上代码获取了上传文件的文件名,并将其保存在变量fileName中。
阅读全文