我正在尝试开发一个C#来上传视频。我正在使用httpwebrequest
并且应用程序正常运行,几乎没有线程可以上传视频,但是当我尝试增加线程时,某些视频无法上传,并且线程获得此异常:
无法执行套接字上的操作,因为系统缺少足够的缓冲区空间或者队列已满;
我不知道确切的问题是什么,但是当应用程序在上传之前尝试缓冲多个视频时,它可能与有限的内存有关。
我只是想同时上传多个视频...任何解决方案?
答案 0 :(得分:0)
确保在HttpWebRequest上将AllowWriteStreamBuffering
属性设置为false
。
另外,您是否考虑过使用System.Net.Http的HttpClient api,它具有更好的编程模型?