WebClient client = new WebClient();
try
{
client.Credentials = CredentialCache.DefaultCredentials;
buffer = client.DownloadData(url);//http路径资源文件
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
return;
}
client.Dispose();
System.Net.WebException: 在 WebClient 请求期间发生异常。 ---> System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---> System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) 在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) --- 内部异常堆栈跟踪的结尾 --- 在 System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size) 在 System.Net.WebClient.DownloadBitsState.RetrieveBytes(Int32& bytesRetrieved) 在 System.Net.WebClient.DownloadBits(WebRequest request, Stream writeStream, CompletionDelegate completionDelegate, AsyncOperation asyncOp) 在 System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request) --- 内部异常堆栈跟踪的结尾 --- 在 System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request) 在 System.Net.WebClient.DownloadData(Uri address) 在 System.Net.WebClient.DownloadData(String address) 在 fileUpload.File.Insert(String filePath, String Archive_Name) 位置 D:\我的文档\Visual Studio 2010\Projects\fileupload\fileUpload\File.cs:行号 53
解决方案 »
- 什么叫编译时、运行时
- 图片按钮按下去后,只想改变文本框中的文字,不想刷新整个页面
- 求C#解决方法求:用C#,将查询到的一个表,导出到excel打印的方法,说明要引用哪些命名空间,要导入什么文件,最好有个实例
- 使用NetUserChangePassword修改不在同一个网段的机器密码出现的问题
- 急问: 如何写 菜单栏里的 "撤销" 的代码???
- telnet c#编程
- 如何修改一个和DATASET中的一条记录呢?
- 鼠标问题
- 怎样编程实现用给定的R,G,B三个值来为textbox的BackColor负值?
- C/S程序中,客户端接收二进制内存流如何释放?急求...
- 求助,不知道应该怎么解决
- 脚本路径问题,大神来帮忙,在线等
小文件可以的,稍微大点就出异常。是文件大小要配置的问题吗?在webconfig这样配置<httpRuntime maxRequestLength="102400" executionTimeout="600"/>有问题?
httpwebrequest下载文件
webclient下载文件
stream也有length,而且stream.Read可以将数据读到buffer(byte[])中