在ASP.NET Core中使用IIS 10进行文件上传时,如果文件上传失败并且没有任何错误消息,可以尝试以下解决方法:
检查文件上传目录权限:确保目标文件上传目录具有足够的权限,以便IIS可以将文件保存到该目录中。可以尝试在目标目录上授予IIS_IUSRS用户组写入权限。
检查文件上传请求的大小限制:在Startup.cs文件的ConfigureServices方法中,确保已设置正确的文件上传大小限制。例如,使用以下代码将文件上传大小限制设置为50 MB:
services.Configure(options =>
{
options.MultipartBodyLengthLimit = 52428800; // 50 MB
});
var fileContent = new ByteArrayContent(fileBytes);
fileContent.Headers.ContentType = new MediaTypeHeaderValue("multipart/form-data");
var boundary = "----------" + DateTime.Now.Ticks.ToString("x");
httpClient.DefaultRequestHeaders.Add("Content-Type", "multipart/form-data; boundary=" + boundary);
尝试上述解决方法后,重新运行代码并进行文件上传。如果问题仍然存在,请检查服务器的错误日志或事件查看是否有其他错误信息可用。
上一篇:ASP.NET Core IDX10503: 签名验证失败。令牌没有kid。但它是对称密钥。
下一篇:ASP.net Core IIS EXPRESS 404可以改为“ASP.net Core IIS EXPRESS 404错误”。