小编Ste*_* R.的帖子

WebAPI 中的文件上传

环境

  • C# 7.2
  • .NET 核心 2.0/2.1
  • 红隼

我正在尝试通过 web api 进行文件上传。这看起来很简单,但我一定遗漏了一些微不足道的东西。

我一直在网上搜索,但我还没有找到一个完整的、有效的例子来下载。

我已经尝试插入显示如何执行此操作的代码段,但无法获得完整的解决方案。

我已经创建了自己的简单测试项目。这是关键部分。

启动文件

public class Startup
{
    public Startup(IConfiguration configuration)
    {
        Configuration = configuration;
    }

    public IConfiguration Configuration { get; }

    public void ConfigureServices(IServiceCollection services)
    {
        services
            .AddMvc()
            .SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
    }

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseStaticFiles();
            app.UseDeveloperExceptionPage();
        }

        app.UseMvc();
    }
}
Run Code Online (Sandbox Code Playgroud)

值控制器

[Produces("application/json")]
[Route("api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
    public ValuesController() { }

    [HttpPost("upload")]
    public async Task<IActionResult> Upload(IFormFile file)
    {
        try …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core asp.net-core-webapi

4
推荐指数
1
解决办法
3442
查看次数

标签 统计

asp.net-core ×1

asp.net-core-webapi ×1

c# ×1