我正在尝试从 http: 服务器下载二进制文件。我正在使用这些功能InternetOpenUrl()
,然后InternetReadFile()
下载文件。是否可以在下载之前知道文件的大小?
谢谢维诺德
你可以使用HttpQueryInfo()
withHTTP_QUERY_CONTENT_LENGTH
来做这个,虽然服务器不需要发送内容长度,所以你不应该依赖这个。
您可能希望在调用InternetGetLastResponseInfo
后调用InternetOpenUrl
以获取响应标头。那些应该(最有可能)包含content-length
文件的。