代码如下:
Stream responseStream = WebRequest.Create("http://192.168.0.252/TESTSERVER/download/aa.dll").GetResponse().GetResponseStream();
if (File.Exists("c:\\aa.dll"))
{
File.Delete("c:\\aa.dll");
} FileStream stream2 = new FileStream("c:\\aa.dll"), FileMode.Create, FileAccess.Write); byte[] buffer = new byte[0x800]; for (int j = responseStream.Read(buffer, 0, 0x800); j > 0; j = responseStream.Read(buffer, 0, 0x800))
{
stream2.Write(buffer, 0, j);
}
responseStream.Close();
stream2.Close();发生如下问题:
在本机WEBSERVICE拷贝没有问题,但是部署到服务器上拷贝有时好的,有时候下载却很慢,相当的慢。
Stream responseStream = WebRequest.Create("http://192.168.0.252/TESTSERVER/download/aa.dll").GetResponse().GetResponseStream();
if (File.Exists("c:\\aa.dll"))
{
File.Delete("c:\\aa.dll");
} FileStream stream2 = new FileStream("c:\\aa.dll"), FileMode.Create, FileAccess.Write); byte[] buffer = new byte[0x800]; for (int j = responseStream.Read(buffer, 0, 0x800); j > 0; j = responseStream.Read(buffer, 0, 0x800))
{
stream2.Write(buffer, 0, j);
}
responseStream.Close();
stream2.Close();发生如下问题:
在本机WEBSERVICE拷贝没有问题,但是部署到服务器上拷贝有时好的,有时候下载却很慢,相当的慢。
using System.Collections.Generic;
using System.Text;
using MSXML2;
namespace viewhtm.core
{
class comdown
{
private static MSXML2.XMLHTTP30 xh = new XMLHTTP30Class();
public static String downPage(string url)
{
xh.open("GET", url, false, null, null);
xh.send(null); return System.Text.ASCIIEncoding.Default.GetString((byte[])xh.responseBody); }
}
}记得导入msxml2.dll
MSXML2.XMLHTTP30 xh = new XMLHTTP30Class();
xh.open("GET", url, false, null, null);
xh.send(null);
byte[] buf = (byte[])xh.responseBody; FileStream stream2 = new FileStream("c:\\aa.dll", FileMode.Create, FileAccess.Write);
stream2.Write(buf, 0, buf.Length);
stream2.Dispose();可以用啊