首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有给出与“Interface.Create(商标,IFormFile)”所需的形式参数“照片”相对应的论点?

没有给出与“Interface.Create(商标,IFormFile)”所需的形式参数“照片”相对应的论点?
EN

Stack Overflow用户
提问于 2021-07-06 03:22:28
回答 1查看 43关注 0票数 0

我正在使用.Net核心5和上传图像为我的商标。我使用Repository进行我的工作,并得到了错误的CS706:没有给出与控制器中的“Interface.Create(商标,IFormFile)”所需的形式参数“照片”相对应的参数。

代码语言:javascript
复制
_trademarkRepo.CreateNewTrademark(trademark);

控制器

代码语言:javascript
复制
public IActionResult CreateTrademark(Trademark trademark)
    {
        if(ModelState.IsValid)
        {
            _trademarkRepo.CreateNewTrademark(trademark);
        }
        _logger.LogInformation("...");
        return RedirectToAction("Index");
    }

回购

代码语言:javascript
复制
public bool CreateNewTrademark(Trademark trademark, IFormFile photo)
    {
        var path = Path.Combine(this._webHostEnvironment.WebRootPath, "trademarks", photo.FileName);
        var stream = new FileStream(path, FileMode.Create);
        photo.CopyToAsync(stream);
        if(CheckExist(trademark.TrademarkName))
        {
            return false;
        }
        var newTrademark = new Trademark
        {
            TrademarkName = trademark.TrademarkName,
            Description = trademark.Description,
            Image = photo.FileName
        };
        _dbContext.Trademarks.Add(newTrademark);
        _dbContext.SaveChanges();
        return true;
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-06 03:38:19

从错误中可以明显看出什么是错误。

回购级别的

  1. 方法需要两个参数。一个是商标,另一个是照片。

  1. 当您从控制器调用它时,您只传递了一个。(只有商标和照片丢失)。这是错误。

基本上,您的控制器应该如下所示。

代码语言:javascript
复制
public IActionResult CreateTrademark(Trademark trademark,IFromFile photo)
    {
        if(ModelState.IsValid)
        {
            _trademarkRepo.CreateNewTrademark(trademark,photo);
        }
        _logger.LogInformation("...");
        return RedirectToAction("Index");
    }

注意:还有很多其他的依赖项,比如如何从UI中发布文件等等。这不是这个问题的范围,所以回答。你得去找那些细节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68264134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档