c#后台获取formdata 传过来的文件
时间: 2023-11-17 09:05:34 浏览: 134
在 C# 后台获取 `form-data` 传过来的文件可以使用 `System.Web.HttpRequest` 类。以下是一个简单的示例:
```csharp
using System.Web;
// ...
if (Request.Files.Count > 0)
{
var file = Request.Files[0];
var fileName = file.FileName;
var fileContent = file.InputStream;
// 处理文件内容...
}
```
在上面的示例中,我们首先检查是否有文件上传。如果有,我们从 `Request.Files` 集合中获取第一个文件。然后,我们可以获取文件名和文件内容,并对文件内容进行处理。
需要注意的是,`Request.Files` 集合中的文件是通过 `multipart/form-data` 格式上传的,因此,无法直接通过表单字段名称来获取文件。如果需要获取其他表单字段的值,可以使用 `Request.Form` 集合。例如,`Request.Form["username"]` 可以获取名为 `username` 的表单字段的值。
阅读全文