在ASP.NET核心2.2以下C#代码段在Windows 10的机器上正确地读出输入的文本文件,我可以在流中显示的字符。但它不会复制输入流FILESTREAM,因此写入0字节的文件。
string fp = "C:\\asptest.txt";
foreach (var formFile in files)
{
if (formFile.Length > 0)
{
using (var stream = new FileStream(filePath, FileMode.Create))
{
await formFile.CopyToAsync(stream);
using (var fileStream = new FileStream(fp, FileMode.Create, FileAccess.Write))
{
stream.CopyTo(fileStream);
fileStream.Dispose();
}
}
}
它抛出
'fileStream.ReadTimeout' threw an exception of type
System.InvalidOperationException'
和
'fileStream.WriteTimeout' threw an exception of type
'System.InvalidOperationException'
并且localhost具有
HTTP Error 502.3 - Bad Gateway
这可能是一个非常明显的错误。