用http协议,ftp协议,它们都会返回文件大小

解决方案 »

  1.   

    http协议在MFC中是哪个类啊?用CHttpFile::Getlength()好像不行啊?
      

  2.   

    Re:supperlxf  又无关,哪怎么做呢?
      

  3.   

    别争了,看看http协议,ftp协议不就明白了
      

  4.   

    哪儿有HTTP和FTP协议的电子书籍或文章可以下载???帮帮忙。大家交个朋友,我的QQ是2235198
      

  5.   

    和服务器绝对有关,自己找RFC看
    响应中有Content-Length: 就有长度,否则没有
      

  6.   

    服务器应答的基本格式如下:  < HTTP-version> < response-code>CRLF    Server: < server-identity>CRLF    MIME-version: < MIME-version>CRLF    Content-type: < content-type>CRLF    Content-length: 11160    CRLF    < data>   其中: 
     < HTTP-version> = 服务器所使用的HTTP版本号。 
     < response-code> = 应答类型。它由两部分组成,即一个编号及文本说明。最常见的应答是“200 OK”和“404 Not Found”。编号为200-299的应答表示成功,300-399表示重定向,400-499表示客户错误,500-599表示服务器错误。 
     < server-identity> = 服务器标识。 
     < MIME-version> = 服务器所使用的MIME版本号。 
     < content-type> = 所发送内容的MIME类型:text/html,image/gif等。 
     < content-length> = 以字节计的发送内容长度。 
     < data> = 内容。 
       下面是服务器应答的一个实例:     HTTP/1.1 200 OK    Server: NCSA/1.4.2    MIME-version: 1.0    Content-type: text/html    Content-length: 37756    < html>
        < head>< title>Foo< /title>< /head>    < body>Foo< /body>    < /html>看到Content-length: 11160 了吗,就是他!!!!!!!!!!!!!!!!!!ftp我就不讲了
      

  7.   

    那些东西用CHttpFile类的什么函数得到呢?帮个忙,我是菜菜。
      

  8.   

    to lms() 
       小弟的确看到中华网的没有Content-length
      

  9.   

    DWORD dLength;
    dLength=CHttpFile::Seek(0,CFile::begin)-CHttpFile::Seek(0,CFile::end)
      

  10.   

    RE:ljseven 好像不行啊。
     我的一个文件是484 BYTE,但却返回了4294966812  ???
      

  11.   


    WORD dLength;看看
    dLength=CHttpFile::Seek(0,CFile::begin)-CHttpFile::Seek(0,CFile::end) 
      

  12.   


    WORD dLength;
    dLength=CHttpFile::Seek(0,CFile::begin)-CHttpFile::Seek(0,CFile::end) 
    也不行啊!