在ASP.NET Core中上传文件图像

时间:2019-12-07 11:49:41

标签: asp.net image asp.net-core file-upload asp.net-core-3.0

将文件保存到Wwwroot后,我遇到了1个问题。但是不知道为什么。 This is the error I received after the add successfully this image file to Wwwroot. It asks to close 1 app that I don't know.

但是当我打开文件夹图像并双击该图像或重建Project时,它又恢复了正常 Here's the photo in the folder

And here is the result

我的代码:

  1. Code Save Image
  2. Controller

2 个答案:

答案 0 :(得分:0)

这是我最近为相同情况键入的一些代码。编辑,只为你:)

using (var ms = new MemoryStream()) 
{
    await file.CopyToAsync(ms);

    using (var writer = System.IO.File.Open(filePath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None))
    {
        writer.Write(ms.ToArray());
    }
}

请注意,如果文件已经存在,则此代码还将打开文件;如果文件不存在,则将创建文件。

此外,通过利用using,我们可以在记忆上清理自己。

答案 1 :(得分:-1)

由于您的项目在TFS上,因此尝试签入未决的更改(冲突)时会发生这种情况。

您必须签入图像文件夹或从项目中排除图像