.netcore上传特定用户报错,无法理解是什么原因
升级为.net8.0,部署在生产环境后,大部分用户上传都正常,但是就是有2个单位的用户,上传不正常。排查文件大小原因,网络问题。不正常的2个单位服务端返回以下错误:
{
"errors": {
"": [
"Failed to read the request form. C:\Users\Administrator\AppData\Local\Temp\2\"
]
},
"type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "00-dacd8e7f3df3cbd5ae73e8bb8958a43e-2fd0c03b46a8dd2c-00"
}
问题奇怪的地方就在,只有这2个单位用户不正常,其他用户都正常。没搞懂.netcore的上传原理,为什么这2个单位用户上传就要AppData\Local\Temp下读写权限,其他单位用户上传却没有这个问题。
后来给这个目录分配了读写权限,这2个单位用户就正常。
就是.netcore很多这种问题,不懂底层原理,重要系统不敢选.netcore的原因。