. net Core 3.1 Загрузка изображений поможет мне, пожалуйста - PullRequest
0 голосов
/ 29 января 2020

Я не могу загрузить изображения в. net core 3.1. Я могу сохранить их как текст в базе данных, но я ничего не могу сделать в файле изображения в проекте.

Я пытался сделать это отсюда, но я не смог сделать это из-за файла, используемого с viewmodel и интерфейс. Могу ли я сделать это без использования интерфейса и модели представления.

https://csharp-video-tutorials.blogspot.com/2019/05/upload-multiple-files-in-aspnet-core-mvc.html

1 Ответ

1 голос
/ 29 января 2020

Я не знаю точно, какой у вас код. Но я могу привести пример из моего собственного кода

, попробуйте так. В cs html файл должен быть таким, как показано ниже:

<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
    }

И BlogAddOrEditDTO должен быть таким, как показано ниже:

    public class BlogAddOrEditDTO  
    { 
        public IFormFile UploadedImage { get; set; }
    }

Этот пример у меня работает в ASP. NET Core 3.1

...