Hi,
i have a c++ project where i post a file using curl_form. When my file path
contain only non-unicode char, the file post correctly, but when i have unicode
char in the file path, it does not work. Anyone have an idea of how i can post
a file with unicode in the filepath ?
code example :
CComBSTR strPath("");
strPath.Append(m_strSnapShotPath); //path to My Picture, wich can contain some
unicode char on some client system
strPath.Append("\\");
strPath.Append(fileName);
struct curl_httppost *formpost=NULL;
struct curl_httppost *lastptr=NULL;
// Fill in the file upload field.
curl_formadd(
&formpost, &lastptr,
CURLFORM_COPYNAME, "filename",
CURLFORM_FILE, strPath,
CURLFORM_END
);
// Fill in the submit field
curl_formadd(
&formpost, &lastptr,
CURLFORM_COPYNAME, "submit",
CURLFORM_COPYCONTENTS, "send",
CURLFORM_END
);
curl_easy_setopt(curl, CURLOPT_URL, m_strUploadUrl.m_str);
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headerlist);
curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost);