免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

libcurl第八課下載Http或FTP圖片-創新互聯

場景一 保存成圖片
代碼
?static size_t WriteFile(void *ptr, size_t size, size_t nmemb, void *stream)
?{
? std::ofstream* ofs = (std::ofstream*)stream;
? size_t nLen = size * nmemb;
? ofs->write((char*)ptr, nLen);
? return nLen;
?}
?static void TestStorePhotoFileFromUrl()
?{
? std::ofstream ofs;
? ofs.open("aa3ab705-a7d5-4892-b63d-2ccdb54db9a21561977015816.jpg", std::ios::out | std::ios::binary);
? std::string strUrl = "ftp://192.168.11.161:9010/successImage/aa3ab705-a7d5-4892-b63d-2ccdb54db9a21561977015816.jpg";
? std::string strPhotoBuffer;
? CURL *pCurlHandle;
? pCurlHandle = curl_easy_init();
? curl_easy_setopt(pCurlHandle, CURLOPT_URL, strUrl.c_str());
? curl_easy_setopt(pCurlHandle, CURLOPT_WRITEDATA, &ofs);
? curl_easy_setopt(pCurlHandle, CURLOPT_WRITEFUNCTION, WriteFile);
? CURLcode nCurlRet = curl_easy_perform(pCurlHandle);
? if ((nCurlRet != CURLE_OK) && (nCurlRet != CURLE_WRITE_ERROR))
? {
?? std::cout << "通過LibCurl獲取:" << strUrl << "圖片失敗,錯誤碼是:" << nCurlRet;
? }
? ofs.close();
? curl_easy_cleanup(pCurlHandle);
?}

成都創新互聯公司科技有限公司專業互聯網基礎服務商,為您提供成都服務器托管高防物理服務器租用,成都IDC機房托管,成都主機托管等互聯網服務。

場景二 保存到緩存
代碼
?static size_t WriteBuffer(void *ptr, size_t size, size_t nmemb, void *stream)
?{
? std::string* pStrBuffer = (std::string*)stream;
? size_t nLen = size * nmemb;
? pStrBuffer->append((char*)ptr, nLen);
? return nLen;
?}
?static void TestStoreBufferFromUrl()
?{
? std::string strUrl = "ftp://192.168.11.161:9010/successImage/aa3ab705-a7d5-4892-b63d-2ccdb54db9a21561977015816.jpg";
? std::string strPhotoBuffer;
? CURL *pCurlHandle;
? pCurlHandle = curl_easy_init();
? curl_easy_setopt(pCurlHandle, CURLOPT_URL, strUrl.c_str());
? curl_easy_setopt(pCurlHandle, CURLOPT_WRITEDATA, &strPhotoBuffer);
? curl_easy_setopt(pCurlHandle, CURLOPT_WRITEFUNCTION, WriteBuffer);
? CURLcode nCurlRet = curl_easy_perform(pCurlHandle);
? if ((nCurlRet != CURLE_OK) && (nCurlRet != CURLE_WRITE_ERROR))
? {
?? std::cout << "通過LibCurl獲取:" << strUrl << "圖片失敗,錯誤碼是:" << nCurlRet;
? }
? else
? {
?? std::ofstream ofs;
?? ofs.open("aa3ab705-a7d5-4892-b63d-2ccdb54db9a21561977015816.jpg", std::ios::out | std::ios::binary);
?? ofs << strPhotoBuffer;
?? ofs.close();
? }
? curl_easy_cleanup(pCurlHandle);
?}

注意:
std::ios::binary必須攜帶,否則圖片寫文件有丟失

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站標題:libcurl第八課下載Http或FTP圖片-創新互聯
當前網址:http://m.newbst.com/article24/dpgdce.html

成都網站建設公司_創新互聯,為您提供響應式網站商城網站服務器托管App開發網站營銷軟件開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設公司