【发布时间】:2023-04-03 11:41:01
【问题描述】:
我不知道如何通过 .NET Core API 获取文件并将其保存为文件。
例如: 我使用以下方法上传我的测试文件:
private void Button_Click(object sender, RoutedEventArgs e) {
var client = new RestSharp.RestClient("https://localhost:44356/api/");
var request = new RestSharp.RestRequest("Upload", RestSharp.Method.POST);
request.AddFile(
"test",
"c:\\kill\\test.wav");
client.Execute(request);
}
我的 API 收到一个请求。 这个方法看起来像这样:
[HttpPost]
public IActionResult UploadFile() {
using(var reader = new StreamReader(Request.Body)) {
var body = reader.ReadToEnd();
}
return View();
}
我的 body 变量包含这个:
-------------------28947758029299 内容处置:表单数据;名称=“测试”;文件名="test.wav" 内容类型:应用程序/八位字节流 RIFF^b
现在我的问题是:
如何获取文件并将其保存在我的光盘上?
我在我的客户端 Restsharp 版本 106.3.1 上使用 .NET Core 2.1 Webapi 和。
【问题讨论】:
-
相关帖子 - MVC 6 HttpPostedFileBase?
标签: c# .net rest asp.net-core restsharp