【发布时间】:2013-09-27 08:26:03
【问题描述】:
我正在尝试从 http: 服务器下载二进制文件。我正在使用函数InternetOpenUrl() 然后InternetReadFile() 来下载文件。是否可以在下载前知道文件的大小?
谢谢 维诺德
【问题讨论】:
我正在尝试从 http: 服务器下载二进制文件。我正在使用函数InternetOpenUrl() 然后InternetReadFile() 来下载文件。是否可以在下载前知道文件的大小?
谢谢 维诺德
【问题讨论】:
您可以为此使用HttpQueryInfo() 和HTTP_QUERY_CONTENT_LENGTH,尽管服务器不需要发送内容长度,因此您不应该依赖它。
【讨论】:
您可能希望在调用InternetOpenUrl 后调用InternetGetLastResponseInfo 以获取响应标头。这些应该(很可能)包含文件的content-length。
【讨论】: