美文网首页
System.ObjectDisposedException

System.ObjectDisposedException

作者: 丿高枕无忧 | 来源:发表于2021-08-23 13:43 被阅读0次

记录一下无意间触发的C#的一个问题。

这是我在上传多张图片的时候遇到的。下面是出错时的代码

原因就是因为我这里上传的文件流,用的同一个FileStream,导致后面图片上传到服务器时try catch报错。

try catch 报错:HashStream does not support base streams that are not capable of reading or writing.

然后我们修改代码为 model.ThumbnailFile.File = new FileStream(fileUrl, FileMode.Open, FileAccess.Read);

好了问题就解决了。

因为接触C#的时间太短,不知道具体原因,我猜应该是因为在后面保存的时候,第一个文件保存完后,接收线程被关闭销毁了,因为两者用的同一个FileStream,线程销毁后导致第二个文件上传拿不到文件流,所以引发报错ObjectDisposedException。

如果有理解不对的地方,希望大家指正,3Q。

相关文章

  • System.ObjectDisposedException

    记录一下无意间触发的C#的一个问题。 这是我在上传多张图片的时候遇到的。下面是出错时的代码 原因就是因为我这里上传...

网友评论

      本文标题:System.ObjectDisposedException

      本文链接:https://www.haomeiwen.com/subject/bbakiltx.html