Страница 2 из 30
libcurl for Clarion
Добавлено: 12 Ноябрь 2015, 20:11
Дед Пахом
Вроде все основные функции закрыл:
- выгрузка файлов с сервера
- загрузка файлов на сервер
- HTTP GET/POST с возможностью прочитать ответ сервера
- Поддержка SSL
Тестировал на протоколах http, https, ftp, sftp, ftpes.
Краткий туториал в файле \doc\How-To.txt.

libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 10:40
Admin
Нет конечно же. Я немного не прав.
Не заметил у вас строку
Думал вы спрашиваете как массив передать.
%20 заменяет пробел.
В вашем случае проще всего в чем проблемы протестировать на локальном сервере.
Можете кинуть готовый, небольшой пример использования класса отправляющий файл в форму. Я бы проверил.
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 10:57
Admin
Ничего слать не нужно. Запустил уже. Смотрю.
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 11:28
Admin
Короче вопросы к разработчику

Попробовал форму у себя и ваш php из примера. Файл грузится прекрасно.
Скомпилированным примером класса заливки файла не смог добиться. Или файл нужно отдельным параметром передавать, или кодировать еще как то...
Хотя судя по примерам в инете, должно хватать file=@filename в данных формы.
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 11:51
pansoft
Да я тоже часок помучился. Будем ждать версии 1.02.
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 12:05
Дед Пахом
pansoft писал(а): curl_setopt($ch, CURLOPT_POST, 1);
Попробуй вот это добавить
curl.SetOpt(CURLOPT_POST, 1)
тут вся сложность разобраться, что на самом деле делает утилита curl.exe.
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 12:11
pansoft
Попробую через час где-то.
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 13:44
Дед Пахом
Дали бы мне ссылочку на url, которая файлы принимает...
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 14:11
Admin
http://www.clarionlife.net/curl/index.php
Код: Выделить всё
<form enctype="multipart/form-data" action="index.php" method="POST">
Отправить этот файл: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 14:22
Admin
Дед Пахом писал(а): Дали бы мне ссылочку на url, которая файлы принимает...
В личку кинул доступ к FTP папке в которой скрипт этот лежит.
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 14:26
Дед Пахом
Как надо-то?
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 14:30
Дед Пахом
это вообще ошибка или нормальная реакция?
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 14:36
Дед Пахом
ага, заменил на англ. текст, получил "Possible uploading attack"
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 14:38
Admin
Это говорит что все ok загрузилось в файл.
Можно и файл на серваке посмотреть если в скрипте убрать unset($uploadfile);
Файл будет с именем 1.1
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 14:40
Дед Пахом
ясно, чуть позже с libcurl поиграюсь.
libcurl for Clarion
Добавлено: 15 Ноябрь 2015, 14:41
Admin
Дед Пахом писал(а): ага, заменил на англ. текст, получил "Possible uploading attack"
Не, не. там может скрипт глючит. На коленке делал.
Наличие в массиве пути к файлу говорит что он туда загрузился. Оттуда его скрипт может перемещать.