IFormFile图像上传的正确类型?

时间:2018-09-28 18:19:52

标签: javascript asp.net-core-2.0 iformfile

我有一个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\""

这应该是吗?

1 个答案:

答案 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();
}