我是 API/Rest 端点的新手,所以请原谅我在这个主题上缺乏经验。
我正在使用 .net 核心 3.1。我的任务是编写一个端点,除了两个参数一个字符串和一个文件..
该文件将是二进制数据(一种 .bci 文件格式,我假设它是一种自定义格式,但它基本上是一个 .txt 文件,已更改为 .bci 用于机器)
我需要获取文件,然后使用 stringReader 读取文件并保存到本地文件。我再次对端点和读取二进制数据不熟悉,有人可以帮忙吗?我今天一直在寻找整个互联网,但没有占上风。
我知道下面的代码是不正确的,但在这方面真的很挣扎。任何帮助将不胜感激。
//GET: api/ProcessResultsFiles]
[HttpGet]
public async Task<IActionResult> ProcessResults(IFormFile file, string bench)
{
await ReadData(file);
return Ok();
}
private static Task<byte[]> ReadData(IFormFile benchNameFile)
{
using (StringReader sr = new StringReader(benchNameFile))
{
string input = null;
while ((input = sr.ReadLine()) != null)
{
Console.WriteLine(input);
}
}
}