在Asp Core中使用IFormFile

时间:2019-09-21 04:45:11

标签: asp.net-core

我正在使用asp core 2.2

    [HttpPost]
    [Route("Create")]
    public IActionResult Create([FromForm]SubjectWebFullDto newWeb)
    {
        try
        {
            if (!ModelState.IsValid)
                return BadRequest(new BadRequestError("Incorrect Model"));

            if (string.IsNullOrEmpty(newWeb.SourceWeb))
                return NotFound(new NotFoundError("Incorrect Model"));

            var subject = _subjectService.Get(newWeb.SubjectId);
            var newObj = newWeb.LoadFrom(subject.Guid);
            _subjectWebService.Insert(newObj);

            return Ok();
        }
        catch (System.Exception ex)
        {

        }
    }

所有没有在本地和服务器上上传图像的东西都可以。 当在本地响应中上传图片时可以: Local Api Post Man

,但是在服务器iis中失败: Server Api Post Man

我正在使用服务器IIS 7 在服务器中上传图片有什么问题?

型号:

public class SubjectWebFullDto
{

    public int WebId { get; set; }

    public string ImageUrl { get; set; }

    public IFormFile Image { get; set; }

    [MaxLength(200)]
    public string Name { get; set; }

    [MaxLength(10)]
    public string PublishDate { get; set; }

    [MaxLength(1000)]
    [Required]
    public string SourceWeb { get; set; }

    [MaxLength(300)]
    [Required]
    public string Lead { get; set; }

    public string Body { get; set; }

    [MaxLength(300)]
    public string Descript { get; set; }

    public int SubjectId { get; set; }
}

0 个答案:

没有答案