2009-12-04 103 views
0

如何获取CFHTTPStream的文件大小。假设有一个名为“http://testserver.com/test.jpg”的文件可供阅读。在这里,我需要获得文件大小“test.jpg”,这需要在使用CFReadStreamRead时显示进度。获取CFHTTPStream的文件大小

或换句话说,我需要在读取过程开始之前,服务器中有多少个字节可用于

在此先感谢

穆赫辛

回答

0

你会得到从流正是如此邮件标题:

CFHTTPMessageRef message = CFReadStreamCopyProperty(requestStream, kCFStreamPropertyHTTPResponseHeader); 

然后复制出来的头字段:

​​

和然后从字典中获取内容长度字段。

我不完全记得具体的字段名称,所以转储字典&抢一个看起来不错的。您需要至少读取一小部分流才能获取标题。