托管服务器中的 asp.net core Web api 中的 base64image econded string 500 内部错误
我们已使用 ASP.NET 模板和 Nginx 代理服务器在托管 VPS linux 中部署了 Asp.net core Web API。
POST Api 在本地开发中工作正常,但当 apicategoryImage 属性内容包含 base64image 字符串时,托管 vps 服务器无法正常工作,而其他 api post 工作没有进行 base64 图像编码。
{ "类别名称": "字符串", "categoryImage": "string", //Base64图像字符串 "categoryBanner": "string" //Base64图像字符串 }
当我们发送任何字符串其他base64图像字符串时,它的后操作工作正常。
任何建议都会非常有帮助
我们尝试输入除 base64 之外的任何其他字符串,尝试查看日志记录。没有发现任何具体问题。
由于您使用的是linux机器,我们可以像下面这样设置
MaxRequestBodySize
。
builder.WebHost.ConfigureKestrel(options =>
{
options.Limits.MaxRequestBodySize = 100 * 1024 * 1024; // Set the Max Size 100MB
});