ASP.NETCore中文件传输至API时,Image为null
创始人
2024-09-18 16:30:31
0

当在ASP.NET Core应用程序中将文件上传到API时,可以使用以下代码示例解决Image为null的

  1. 在启用服务器端请求跨域(CORS)时,请添加以下行:

services.AddCors(options => { options.AddPolicy("EnableCORS", builder => { builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod().AllowCredentials().Build(); }); });

  1. 在API控制器中使用以下示例代码:

[HttpPost] [DisableRequestSizeLimit] [AllowAnonymous] [Route("Upload")] [ProducesResponseType(typeof(Response), (int)HttpStatusCode.OK)] [ProducesResponseType(typeof(Response), (int)HttpStatusCode.BadRequest)] [ProducesResponseType(typeof(Response), (int)HttpStatusCode.InternalServerError)] public async Task Upload() { try { var file = Request.Form.Files[0]; byte[] bytes = null;

    using (var memoryStream = new MemoryStream())
    {
        await file.CopyToAsync(memoryStream);
        bytes = memoryStream.ToArray();
    }

    var image = new Bitmap(new MemoryStream(bytes));
    // do something with the image...
}
catch (Exception ex)
{
    return BadRequest(new Response { Message = ex.Message });
}

return Ok();

}

这些代码将确保正确传输文件并将其转换为图像。

相关内容

热门资讯

一分钟了解!菠萝德州辅助神器!... 这是一款非常优秀的菠萝德州 ia辅助检测软件,能够让你了解到菠萝德州中牌率当中全部隐藏参数,与同类菠...
避坑细节!雀神外挂开(辅助挂)... 避坑细节!雀神外挂开(辅助挂)竟然是真的有挂(有挂方针)-哔哩哔哩;一、雀神外挂开有挂的是的,亲,真...
一分钟秒懂!四川途游麻将有挂吗... 一分钟秒懂!四川途游麻将有挂吗(辅助挂)的确真的有挂(有挂方法)-哔哩哔哩是一款可以让一直输的玩家,...
八分钟了解!wopoker辅助... 您好,poker这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家在这款游...
透明神器!wpk辅助nzt!竟... 透明神器!wpk辅助nzt!竟然真的有挂((2023已更新))(哔哩哔哩)1、很好的工具软件,可以解...
分享一款!雀神有外挂可以查出来... 分享一款!雀神有外挂可以查出来(辅助挂)确实是真的有挂(真实有挂)-哔哩哔哩;揭秘教程安装方法样式多...
推荐几款新版!兴动互娱麻将怎么... 推荐几款新版!兴动互娱麻将怎么提高胜率(辅助挂)竟然真的有挂(真的有挂)-哔哩哔哩;兴动互娱麻将怎么...
十分钟了解!aa扑克平台的机制... 十分钟了解!aa扑克平台的机制(辅助挂)软件透明挂((2022已更新))(哔哩哔哩)是一款可以让一直...
一分钟了解!wpk被系统针对!... 一分钟了解!wpk被系统针对!竟然真的有挂((2023已更新))(哔哩哔哩);小薇(透视辅助)致您一...
三分钟了解!雀神微信小程序免费... 三分钟了解!雀神微信小程序免费辅助器在哪里(辅助挂)果真是真的有挂(真实有挂)-哔哩哔哩1、很好的工...