环境
我正在尝试通过 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)