Web API无法存入超8192字节Byte数组至MySQL数据库问题排查
问题:大字节数组通过Web API存入MySQL BLOB字段为Null的排查
我在Web API中编写了一个接收两个字节数组(源自用户在网站上传的图片)的方法:第一个数组长度为7156字节,第二个为317611字节。该方法将数组存入MySQL数据库的BLOB类型字段中,第一个数组可正常存入,但第二个数组存入后数据库中显示为Null。不过若直接在数据库中存入317611字节的图片(不通过Web API)则可成功保存。请问问题出在数据库还是Web API?
我的Web API方法代码如下:
[HttpPost] public void SavePictures([FromBody] Request value) { guest.Avatar = value.AvatarBytes; guest.Passport = value.PassportBytes; _dbContext.Guests.Add(guest); _dbContext.SaveChanges(); }
附两个字节数组截图:

内容的提问来源于stack exchange,提问作者Diane
相关产品推荐
相关产品推荐

