Asp.net core .net core 3.1图像上传帮助我
我无法在.net core 3.1中上载图像。我可以将它们保存为数据库中的文本,但无法在项目中的图像文件中执行任何操作 我试着从这里开始,但由于viewmodel和interface使用的文件,我无法完成。我可以在不使用界面和viewmodel的情况下执行此操作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/
我不知道你的代码是什么 .但我可以用我自己的代码给你举个例子 这样试试。在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时写的代码