【发布时间】:2021-09-03 01:03:19
【问题描述】:
所以我的文件上传如下:
ApiController]
[Route("[controller]")]
public class FilController : Controller
{
private IWebHostEnvironment iwebHostEnvironment;
public void DemoController(IWebHostEnvironment _iwebHostEnvironment)
{
iwebHostEnvironment = _iwebHostEnvironment;
}
[HttpPost]
public async Task<IActionResult> Upload(List<IFormFile> files) // få in i AddRequest metoden?
{
try
{
var result = new List<Filer>();
foreach (var file in files)
{
var path = Path.Combine(this.iwebHostEnvironment.WebRootPath, "images", file.FileName); // ändra path stämmer inte fixa t databas senare
var stream = new FileStream(path, FileMode.Create);
await file.CopyToAsync(stream);
result.Add(new Filer() { Name = file.FileName, Length = file.Length });
}
return Ok(result);
}
catch
{
return BadRequest();
}
}
}
型号如下:
public class Filer
{
public int filesID { get; set; }
public long Length { get; set; }
public string Name { get; set; }
public string meddelande { get; set; }
}
现在我希望字符串“meddelande”能够在邮递员中接受这样的字符串:
在上传方法中添加“meddelande”的下一步是什么?
【问题讨论】:
标签: c# asp.net asp.net-core asp.net-web-api postman