Hi ,

I tried to download binary file from remote location but the md5  / size of
downloaded file didn't match with file at remote location.

[root@bgl-ipl-2 repo]# ls -lrt xyz-file-xxxxx

-rwxrwxrwx 1 root root *21839057* May 17 12:04 xyz-file-xxxxx   <<< Actual
size

[root@bgl-ipl-2 repo]#



+++++++++++++++++++

File downloaded ::

+++++++++++++++++++

#

# ls -lh

t-u--g--o- ln Owner     Group          Size Date         Filename

total 42654

-rw-------  2 0         0          *21838848* May 18 11:29
temp_http_file_00655430

-rwxrwxrwx  2 0         0                 0 May 18 11:29 temporary_file

#


I am using below curl APIs :

     curl_global_init(CURL_GLOBAL_DEFAULT);

      curl = curl_easy_init();

      if (curl) {

          fd = fopen(destination,"wb");

          curl_easy_setopt(curl, CURLOPT_URL, uri);



          /* Switch on full protocol/debug output while testing */

          curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);



          /* disable progress meter, set to 0L to enable and disable debug
output */

          curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 1L);





         //curl_easy_setopt(curl, CURLOPT_PROTOCOLS,CURLPROTO_HTTP |
CURLPROTO_HTTPS);

          curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);

          curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);

          res = curl_easy_perform(curl);

          /* always cleanup */

          curl_easy_cleanup(curl);

          curl_global_cleanup()

     }

Please let me know if I am doing wrong here or is there any other APIs or
curl-option needs to be added.

Regards,
-Ankit
-------------------------------------------------------------------
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:  https://curl.haxx.se/mail/etiquette.html

Reply via email to