关于下载的问题.......跪求!!!!!!!
我现在正在写一个基于 http协议个 文件上传下载的客户端,是根据ftp的方法来写的,但是有一个参数中我的不到文件的大小极其的郁闷代码如下面:
public void downFile()
{
HttpWebRequest reqHttp;
try
{
FileStream outputStream = new FileStream(filePath + "\\" + fileName, FileMode.Create);
//根据Uri创建httpWedrrequest 的对象
reqHttp = (HttpWebRequest)HttpWebRequest.Create(new Uri("http://" +httpServerIp + "/" + fileName));
//执行什么方法
reqHttp.Method = WebRequestMethods.File.DownloadFile;
//身份的验证
reqHttp.Credentials = new NetworkCredential(httpUserID,httpPassWord);
//获得服务器的请求
HttpWebResponse respons = (HttpWebResponse)reqHttp.GetResponse();
//从服务器上检索放松的数据流
Stream httpStream = respons.GetResponseStream();
//获取相应所取得的长度
long lc = respons.ContentLength;
//设置缓存的大小
int bufferSize = 2048;
//对取得的次数
int readCount;
//设置缓存
byte[] buff = new byte[bufferSize];
//读取数据
readCount = httpStream.Read(buff,0,bufferSize);
//循环对数据进行读出
while(readCount > 0)
{
//从数据流中将数据写入流
outputStream.Write(buff,0,bufferSize);
// 更新readCount中的数据
readCount = httpStream.Read(buff,0,bufferSize);
}
//关闭所有的流
httpStream.Close();
outputStream.Close();
respons.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Source);
}
}
标志成红的部分就是获得要下载文件的 响应的大小,但是为什么是0 啊
我想不通
还有一个问题
再我上传的时候为什么我对服务器上的文件夹选择上传的时候 总是提醒我没有权限
不让易做图作哪个文件夹,是不是得吧文件夹变成资源写入到 网页中才可以.因为我对测试目录下的主页 index.html,文件可以获得响应,但是就是对文件夹不可仪.
跪求!!!!高人指点
补充:.NET技术 , C#