我試圖從http:server下載二進制文件。我正在使用功能InternetOpenUrl()
,然後使用InternetReadFile()
來下載文件。下載前是否可以知道文件的大小?如何在下載之前獲取文件大小
感謝 維諾德
我試圖從http:server下載二進制文件。我正在使用功能InternetOpenUrl()
,然後使用InternetReadFile()
來下載文件。下載前是否可以知道文件的大小?如何在下載之前獲取文件大小
感謝 維諾德
您可以使用HttpQueryInfo()
與HTTP_QUERY_CONTENT_LENGTH
這一點,雖然服務器不需要發送內容的長度,所以你不應該依賴於這一點。
您可能需要在致電InternetOpenUrl
後致電InternetGetLastResponseInfo
以獲取響應標題。那些應該(很可能)包含文件的content-length
。
請注意,這不是必需的 - HTTP服務器不需要發送內容長度。你的代碼不能依賴這個。 –
+1 @DavidSchwartz說的。 –
感謝它工作:) –