DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

CURLOPT_TRANSFERTEXT(3)





CURLOPT_TRANSFERTEXT(3curl_easy_setopt optionCURLOPT_TRANSFERTEXT(3)



NAME

     CURLOPT_TRANSFERTEXT - request a text based transfer for FTP


SYNOPSIS

     #include <curl/curl.h>

     CURLcode           curl_easy_setopt(CURL            *handle,
     CURLOPT_TRANSFERTEXT, long text);


DESCRIPTION

     A parameter set to 1 tells the library to use ASCII mode for
     FTP  transfers,  instead of the default binary transfer. For
     win32 systems it does not set the  stdout  to  binary  mode.
     This  option  can  be  usable  when  transferring  text data
     between systems with different views on certain  characters,
     such as newlines or similar.

     libcurl does not do a complete ASCII conversion  when  doing
     ASCII  transfers  over  FTP. This is a known limitation/flaw
     that nobody has rectified. libcurl simply sets the  mode  to
     ASCII and performs a standard transfer.


DEFAULT

     0, disabled


PROTOCOLS

     FTP


EXAMPLE

     CURL *curl = curl_easy_init();
     if(curl) {
       curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/textfile");
       curl_easy_setopt(curl, CURLOPT_TRANSFERTEXT, 1L);
       ret = curl_easy_perform(curl);
       curl_easy_cleanup(curl);
     }


AVAILABILITY

     Along with FTP


RETURN VALUE

     Returns    CURLE_OK    if    FTP    is    supported,     and
     CURLE_UNKNOWN_OPTION if not.


SEE ALSO

     CURLOPT_CRLF(3),

libcurl 7.58.0      Last change: May 31, 2017                   1


Man(1) output converted with man2html