c# ashx 保存上传文件
时间: 2023-07-26 15:20:54 浏览: 106
在C#的ASHX文件中,可以使用以下代码保存上传的文件:
```csharp
public void ProcessRequest(HttpContext context)
{
// 获取上传的文件
HttpPostedFile file = context.Request.Files["file"];
// 保存文件
string filePath = context.Server.MapPath("~/uploads/" + file.FileName);
file.SaveAs(filePath);
// 返回上传成功的消息
context.Response.Write("上传成功!");
}
```
其中,`HttpPostedFile`类表示上传的文件,可以通过`context.Request.Files["file"]`获取。`context.Server.MapPath`方法可以将相对路径转换为绝对路径,用于指定文件保存的路径。最后,通过`file.SaveAs`方法保存文件。
阅读全文