如何使用DTO实现上传函数



我目前正在从事一个使用ASP.NET样板框架的项目,并且我开始使用DTOS。

因此,我正在尝试实现一个可以上传文件/图像的上载函数,但是使用DTO而不是直接从控制器调用它。如果有人可以帮助我,我想了解如何从DTO创建它,包括AppServices和JavaScript。

您必须使用iformfile作为服务方法的参数。请找到用于使用它的示例代码。您还可以创建DTO并在DTO类中声明IFormFile属性,并将其作为参数传递给该方法。

using Microsoft.AspNetCore.Http;
public async void UploadFile(IFormFile csvInput)
{
    using (var stream = csvInput.OpenReadStream())
    {
        var currentLine = 0;
        using (var reader = new StreamReader(stream))
        {
        ...
        }
    }
}

最新更新