ASP.NETCore中,当文件到达API时,图像为null。
创始人
2024-09-18 17:00:45
0

这可能是由于发生了MultipartFormData处理错误,导致文件上传时出现问题。为了解决这个问题,可以使用以下代码来设置正确的MultipartBodyLength限制(例如,最大2MB)并设置MimeType。

在Startup.cs文件中添加以下代码:

public void ConfigureServices(IServiceCollection services)
{
    services.Configure(options =>
    {
        options.MultipartBodyLengthLimit = 2097152; //2 MB
    });
}

在您的控制器中,您可以使用以下代码来处理上传的文件并确保图像不为null:

[HttpPost]
public async Task Upload(IFormFile file)
{
    if (file != null && file.Length > 0)
    {
        var memoryStream = new MemoryStream();
        await file.CopyToAsync(memoryStream);
        var imageBytes = memoryStream.ToArray();
        return Ok(imageBytes);
    }
    return BadRequest("No file uploaded.");
}

上述代码将通过使用memory stream将字节流从上传的文件复制到内存中来处理上传的文件。然后,字节数组将被转换为图像,以确保它不为空。

相关内容

热门资讯

实测分享!雀神麻将系统故意让你... 实测分享!雀神麻将系统故意让你输没赢过(辅助挂)其实真的有挂(有挂秘籍)-哔哩哔哩1、点击下载安装,...
六分钟了解!天天麻将汉中助赢神... 六分钟了解!天天麻将汉中助赢神器(辅助挂)果真真的有挂(有挂功能)-哔哩哔哩;支持2-10人实时对战...
6分钟攻略!wpk辅助器下载方... 您好,wpk辅助器这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家在这款...
玩家必备攻略!德州之星app有... 玩家必备攻略!德州之星app有外挂吗!其实真的有挂((2025已更新))(哔哩哔哩)是一款可以让一直...
透明了解!全民雀神麻将助赢神器... 1、透明了解!全民雀神麻将助赢神器(辅助挂)原来真的有挂(有挂总结)-哔哩哔哩;详细教程。2、全民雀...
透视辅助!椰岛常胜游戏辅助器(... 椰岛常胜游戏辅助器赢率提升策略‌;透视辅助!椰岛常胜游戏辅助器(辅助挂)其实真的有挂(有挂教程)-哔...
三分钟了解!wpk微扑克有辅助... 三分钟了解!wpk微扑克有辅助(透视)辅助透视((2022已更新))(哔哩哔哩),亲,有的,ai轻松...
推荐一款!德州扑克后台监控!其... 推荐一款!德州扑克后台监控!其实是真的有挂((2025已更新))(哔哩哔哩)德州扑克平台为新手玩家设...
最新通报!雀神微信开挂小程序(... 最新通报!雀神微信开挂小程序(辅助挂)的确真的有挂(有挂教学)-哔哩哔哩;雀神微信开挂小程序是一款益...
必备教程!蜀州麻将有挂吗(辅助... 必备教程!蜀州麻将有挂吗(辅助挂)原来真的有挂(有挂方略)-哔哩哔哩,亲,有的,ai轻松简单,又可以...