我有一个asp.net core 2 api,我正在制作一种可以接受图像(将来可能是zip文件)的方法
我正在使用名为filepond的javascript图像处理程序,并且正在使用IFormFile作为类型。
public IActionResult Import(IFormFile filepond)
{
// return BadRequest();
return Ok();
}
似乎可以抓取数据,但是当我查看filepond中存储的内容时,我会看到
name = "filepond"
我上传的文件名却像testImage.jpg.
我看到文件名似乎存储在
ContentDisposition = "form-data; name=\"filepond\"; filename=\"testImage.jpg\""
这应该是吗?
答案 0 :(得分:0)
由于没有人发布解决方案,所以我会做的...:-)
public IActionResult Import(IFormFile filepond)
{
try
{
var somePath = @"Ё:\Some\Path\";
var filePath = Path.Combine(somePath, filepond.FileName);
var stream = filepond.OpenReadStream();
var fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write);
stream.CopyTo(fileStream);
fileStream.Dispose();
}
catch (Exception) {
return BadRequest();
}
return Ok();
}