跪求!!!!!!!!!高人指点

问题描述

我现在正在写一个基于http协议个文件上传下载的客户端,是根据ftp的方法来写的,但是有一个参数中我的不到文件的大小极其的郁闷代码如下面:publicvoiddownFile(){HttpWebRequestreqHttp;try{FileStreamoutputStream=newFileStream(filePath+"\"+fileName,FileMode.Create);//根据Uri创建httpWedrrequest的对象reqHttp=(HttpWebRequest)HttpWebRequest.Create(newUri("http://"+httpServerIp+"/"+fileName));//执行什么方法reqHttp.Method=WebRequestMethods.File.DownloadFile;//身份的验证reqHttp.Credentials=newNetworkCredential(httpUserID,httpPassWord);//获得服务器的请求HttpWebResponserespons=(HttpWebResponse)reqHttp.GetResponse();//从服务器上检索放松的数据流StreamhttpStream=respons.GetResponseStream();//获取相应所取得的长度longlc=respons.ContentLength;//设置缓存的大小intbufferSize=2048;//对取得的次数intreadCount;//设置缓存byte[]buff=newbyte[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(Exceptionex){MessageBox.Show(ex.Source);}}

标志成红的部分就是获得要下载文件的响应的大小,但是为什么是0啊我想不通还有一个问题再我上传的时候为什么我对服务器上的文件夹选择上传的时候总是提醒我没有权限不让我操作哪个文件夹,是不是得吧文件夹变成资源写入到网页中才可以.因为我对测试目录下的主页index.html,文件可以获得响应,但是就是对文件夹不可仪.跪求!!!!高人指点

解决方案

解决方案二:
http://www.cnblogs.com/dyj057/archive/2008/04/16/1155861.html
解决方案三:
在while循环前面再加一行readCount=httpStream.Read(buff,0,bufferSize);
解决方案四:
在线聊天changjiangzhibin零号特工等级:发表于:2008-04-1701:40:402楼得分:0在while循环前面再加一行readCount=httpStream.Read(buff,0,bufferSize);我有啊
解决方案五:
学习中!!
解决方案六:
有点难度哦
解决方案七:
支持搂主,收藏

时间: 2024-08-03 19:26:44

跪求!!!!!!!!!高人指点的相关文章

急~~~~~跪求高人指点线程级前瞻技术及部分线程进行重启具体实施方案~~~

问题描述 主线程(整段代码)与前瞻线程(代码段)并行执行,如果前瞻值与主线程结果不一致,对用到该值的前瞻线程进行重启(可作废处理).这里将整段代码分块,分成几个前瞻线程,预测方案人为指定(可以人为设定某一个前瞻数据发生错误).该算法具体要体现"链表结构""线程前瞻""部分重启".用C++实现还要有个界面感觉是个小型编译器.内容有点抽象,有没有高人能给个具体实施方案或者相关源代码~本人感激涕零~~~ 解决方案 解决方案二:分好线程慢慢调度

算法-递归问题,学习请教?求高人指点?字数够了吧!!!

问题描述 递归问题,学习请教?求高人指点?字数够了吧!!! 今天研究了一些递归程序,简单点的递推过程还能想明白执行过程,复杂的就整不明白了,请问各位大神们需要认真的研究递归过程吗?是不是会用就行了啊?

编译连接没错运行无果-TC2.0下运行,编译链接没错,但是运行没有结果。求高人指点。

问题描述 TC2.0下运行,编译链接没错,但是运行没有结果.求高人指点. 将内存0:0处的3000个数据当作375个struct stu型数据,将他们的c,os,masm,java数据项拷贝到数组a的对应数据项中,查找数组a总分在200到400之间的数据,用next连起来,并且打印. #define NULL 0 char *n; char *m; int x,y; char temp; int i; struct stu{ unsigned char c; unsigned char os;

wsdl-xfire 客户端调用出错,求高人指点

问题描述 xfire 客户端调用出错,求高人指点 根据wsdl用myeclipse 生成的客户端,这个类为什么报错,后面的这些代码什么意思,求高人指点 props.put("annotations.allow.interface", true); AnnotationServiceFactory asf = new AnnotationServiceFactory( new Jsr181WebAnnotations(), tm, new AegisBindingProvider( ne

代码-为什么在VS2013运行的结果和别的编译器不一样,求高人指点

问题描述 为什么在VS2013运行的结果和别的编译器不一样,求高人指点 先贴上代码 #include #include typedef char datatype; typedef struct node { datatype data; struct node next; }listnode; listnode *createlist(); void getnode(listnode *head, char key); int main(int argc, char *argv[]) { ch

解决-CEF3中debug与release版的奇怪区别(网页显示不同),求高人指点

问题描述 CEF3中debug与release版的奇怪区别(网页显示不同),求高人指点 近来在嵌入Chrome浏览器内核,但无奈公司有些网页在release下无法打开,debug却正常.于是使用下载的cef_binary_3.1650.1562_windows32提供的cefclient测试程序进行debug和release测试,同样是debug正常.release非正常,如下图所示.release版本下即使无数据也一直在那儿转圈儿,无法跳转! debug: release: 经测试,googl

zigbee全网PANID变化问题,求高人指点,急。。。。

问题描述 zigbee全网PANID变化问题,求高人指点,急.... 大家好,本人在此真诚向大家请教这个头疼的问题,我有一个协调器以及N个路由器(20几个,全是烧的路由器,没有节点设备),跑了一段时间后(有可能是一个星期或一个月)就出现全网PANID发生变化,一直查这个问题至今没有头绪,各位高人能否指教一二.我的协调器编译选项配置如下:NV_RESTORENWK_MANAGERxMANAGED_SCANZTOOL_P1MT_TASKMT_ZDOMT_APP_FUNCMT_APP_CB_FUNCM

sql server 2008 复制数据库时报包创建错误,求高人指点!

问题描述 sql server 2008 复制数据库时报包创建错误,求高人指点! 使用sql server企业管理器里的复制功能,想把在远程服务器上的DMS数据库给复制到本地的数据库,在进行到包创建的时候报错:错误消息是: No description found (复制数据库向导) 程序位置: 在 Microsoft.SqlServer.Dts.Runtime.Application.FolderExistsOnSqlServer(String strFolderName String str

opencv 中的inRange函数怎么用,求高人指点///,急求,大神给帮忙解决一下,谢谢

问题描述 opencv 中的inRange函数怎么用,求高人指点///,急求,大神给帮忙解决一下,谢谢 inRange函数的参数是什么意思,有没有详解??opencv 中的inRange函数怎么用,求高人指点///,急求,大神给帮忙解决一下,谢谢 解决方案 void cvInRangeS( const CvArr* src CvScalar lower CvScalar upper CvArr* dst );src 第一个原数组 lower 包括进的下边界. upper 不包括进的上边界 dst