asp.net错误在写入所有字节之前无法关闭流

时间:2012-03-29 21:22:45

标签: c# asp.net

我有一个网页应用程序在上传图片时工作正常,但在将较大的视频上传到picasa时,我有时会收到错误消息。有没有办法我可以知道不再需要蒸汽所以我可以关闭它(使用关键词“使用”或其他东西)感谢任何建议。 错误

  

System.Net.WebException:请求已中止:请求是   取消。 ---> System.IO.IOException:无法关闭流直到全部   字节写入。

 PicasaEntry entry = service.Insert(postUri, videoEntry);//This is the line that does the call
                PhotoAccessor googlePhoto = new PhotoAccessor(entry);
                stream.Close();//Fails here

1 个答案:

答案 0 :(得分:2)

我不确定你的流对象究竟是什么类型,但是基类Stream类有一个Flush方法,你可以调用它来强制写入流中的所有内容。

stream.Flush();
stream.Close();

MSDN Documentation