Asp.net core .net core 3.1图像上传帮助我

Asp.net core .net core 3.1图像上传帮助我,asp.net-core,asp.net-core-mvc,asp.net-core-3.1,.net-core-3.1,Asp.net Core,Asp.net Core Mvc,Asp.net Core 3.1,.net Core 3.1,我无法在.net core 3.1中上载图像。我可以将它们保存为数据库中的文本,但无法在项目中的图像文件中执行任何操作 我试着从这里开始,但由于viewmodel和interface使用的文件,我无法完成。我可以在不使用界面和viewmodel的情况下执行此操作 我不知道你的代码是什么 .但我可以用我自己的代码给你举个例子 这样试试。在cshtml中,文件必须如下所示: <form asp-action="AddBlog" method="post" enctype="multipart/

我无法在.net core 3.1中上载图像。我可以将它们保存为数据库中的文本,但无法在项目中的图像文件中执行任何操作

我试着从这里开始,但由于viewmodel和interface使用的文件,我无法完成。我可以在不使用界面和viewmodel的情况下执行此操作


我不知道你的代码是什么 .但我可以用我自己的代码给你举个例子

这样试试。在cshtml中,文件必须如下所示:

<form asp-action="AddBlog" method="post" enctype="multipart/form-data">
    <div class="row">
        <div class="col-6">
            <div class="form-group">
                <label class="control-label">Image</label>
                <input id="blogImage" asp-for="UploadedImage" type="file" class="form-control">
            </div>
        </div>
        <div class="row justify-content-center">
            <div class="form-group">
                <input id="add" type="submit" value="Create" class="btn btn-primary" />
            </div>
        </div>
    </div>
</form>
    [HttpPost] 
    public IActionResult AddBlog(BlogAddOrEditDTO blog)
    { 

         //some code logic
    }
    public class BlogAddOrEditDTO  
    { 
        public IFormFile UploadedImage { get; set; }
    }
和BlogAddOrEditDTO必须如下所示:

<form asp-action="AddBlog" method="post" enctype="multipart/form-data">
    <div class="row">
        <div class="col-6">
            <div class="form-group">
                <label class="control-label">Image</label>
                <input id="blogImage" asp-for="UploadedImage" type="file" class="form-control">
            </div>
        </div>
        <div class="row justify-content-center">
            <div class="form-group">
                <input id="add" type="submit" value="Create" class="btn btn-primary" />
            </div>
        </div>
    </div>
</form>
    [HttpPost] 
    public IActionResult AddBlog(BlogAddOrEditDTO blog)
    { 

         //some code logic
    }
    public class BlogAddOrEditDTO  
    { 
        public IFormFile UploadedImage { get; set; }
    }

这个例子在ASP.NET Core 3.1中对我有效

你好,哈伦,欢迎来到StackOverflow。当提出问题时,请注意,看一眼和看一眼并没有坏处。view controller repository repository mapper我的代码类似于此公共int ImageId{get;set;}[Required]公共字符串图像{get;set;}[InverseProperty(“Image”)]公共虚拟ICollection项目{get;set;}MODEL@Harun请将这些AtterBute添加到表单标记method=“post”enctype=“多部分/表单数据”然后再试一次。obj在控制器中显示为空。请检查我在回答@Harun时写的代码