천객만래 [千客萬來] (It has an interminable succession of visitors)

'HTTP_QUERY_CONTENT_LENGTH'에 해당되는 글 1건

  1. 2012.01.27 [개발/API] 웹에 있는 파일크기 알아오기
[개발/API] 웹에 있는 파일크기 알아오기


DWORD GetHttpFileSize(LPCTSTR lpszUrl)
{
HINTERNET hInternet,hURL;
TCHAR buffer[32];
DWORD dwSize=32,dwFileSize;

// 인터넷 연결
hInternet=InternetOpen(TEXT(""), INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, 0);
if (hInternet == NULL) return -1; // 인터넷 연결이 되지 않았으면 에러 리턴

// URL 오픈
hURL=InternetOpenUrl(hInternet, lpszUrl, NULL, 0, INTERNET_FLAG_TRANSFER_BINARY, 0);

// 오픈에 실패했을 경우 에러 리턴
if (hURL == NULL) { InternetCloseHandle(hInternet); return -1; }

// 핵심 함수인 HttpQueryInfo
HttpQueryInfo(hURL, HTTP_QUERY_CONTENT_LENGTH, buffer, &dwSize, 0);
dwFileSize = _ttoi(buffer);

InternetCloseHandle(hInternet);
InternetCloseHandle(hURL);

return dwFileSize;
}


Posted by SB패밀리