Автор | Сообщение |
|
| |
Пост N: 4174
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.08.14 15:13. Заголовок: Как скачать файл с FTP с помощью CURL.EXE ?
Что то не фурычит. curl.exe --ftp-pasv -O ftp://user:pass@194.11.11.11/W_99^[sklad]#E3EA33012.zip curl: (3) [globbing] bad range in column 49 List отрабатывает нормально curl.exe --ftp-pasv ftp://user:pass@194.11.11.11
|
|
|
Ответов - 24
, стр:
1
2
All
[только новые]
|
|
|
| |
Пост N: 7301
Зарегистрирован: 17.05.05
|
|
Отправлено: 29.03.21 20:23. Заголовок: Фуф победил вроде по..
Фуф победил вроде под LIBCURL В общем если надо слить файл Tr^_#[123311].zap То подход примерно такой curl_easy_reset( curl ) curl_easy_setopt( curl, HB_CURLOPT_DOWNLOAD ) curl_easy_setopt( curl, HB_CURLOPT_URL, cftp+"/"+ "Tr^_%23[123311].zap") curl_easy_setopt( curl, HB_CURLOPT_USERPWD, cuser+":"+cpassword ) curl_easy_setopt( curl,HB_CURLOPT_FTP_RESPONSE_TIMEOUT,10) curl_easy_setopt( curl,HB_CURLOPT_FTP_USE_EPSV,0) // 0- PASV режим 1- EPSV curl_easy_setopt( curl, HB_CURLOPT_DL_FILE_SETUP, hb_DirSepAdd(localdir)+"Tr^_#[123311].zap" ) nerr:=curl_easy_perform( curl )
|
|
|
|
| постоянный участник
|
Пост N: 1656
Зарегистрирован: 09.10.06
|
|
Отправлено: 29.03.21 20:31. Заголовок: Dima пишет: а вот с..
Dima пишет: цитата: | The characeter # indicates the URL fragment. You must URL encode the # character so that it is not interpreted as a fragment separator. Once encoded, the server will parse the URL as expected and the correct file name will be generated. |
| взято отсюда
|
|
|
|
| |
Пост N: 7302
Зарегистрирован: 17.05.05
|
|
Отправлено: 29.03.21 21:04. Заголовок: Петр Шустро однако ..
Петр Шустро однако Я шарился шарился в гуглях и на этот линк не попадал , иначе бы раньше решил проблему ))
|
|
|
|
| |
Пост N: 7303
Зарегистрирован: 17.05.05
|
|
Отправлено: 29.03.21 21:06. Заголовок: Dima пишет: curl_ea..
Dima пишет: цитата: | curl_easy_setopt( curl, HB_CURLOPT_URL, cftp+"/"+ "Tr^_%23[123311].zap") |
| Короче вот так можно сделать curl_easy_setopt( curl, HB_CURLOPT_URL, cftp+"/"+ hb_StrReplace(cfile,"#",{"%23"})) Dima пишет: цитата: | curl_easy_setopt( curl, HB_CURLOPT_URL, cftp+"/"+ hb_StrReplace(cfile,"#",{"%23"})) |
| А вот тут уже можно не оборачивать в hb_StrReplace curl_easy_setopt( curl, HB_CURLOPT_POSTQUOTE, { "DELE " + cfile } )
|
|
|
Ответов - 24
, стр:
1
2
All
[только новые]
|
|