libcurl for Clarion
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Основной тред
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Основной тред
- Дед Пахом
- Старичок
- Сообщения: 3236
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 45 раз
- Контактная информация:
libcurl for Clarion
Вроде все основные функции закрыл:
- выгрузка файлов с сервера
- загрузка файлов на сервер
- HTTP GET/POST с возможностью прочитать ответ сервера
- Поддержка SSL
Тестировал на протоколах http, https, ftp, sftp, ftpes.
Краткий туториал в файле \doc\How-To.txt.
- выгрузка файлов с сервера
- загрузка файлов на сервер
- HTTP GET/POST с возможностью прочитать ответ сервера
- Поддержка SSL
Тестировал на протоколах http, https, ftp, sftp, ftpes.
Краткий туториал в файле \doc\How-To.txt.
Последний раз редактировалось Дед Пахом 31 Октябрь 2020, 20:39, всего редактировалось 1 раз.
С уважением, ДП
- Admin
- Администратор
- Сообщения: 3996
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
Нет конечно же. Я немного не прав.
Не заметил у вас строку
Думал вы спрашиваете как массив передать.
%20 заменяет пробел.
В вашем случае проще всего в чем проблемы протестировать на локальном сервере.
Можете кинуть готовый, небольшой пример использования класса отправляющий файл в форму. Я бы проверил.
Не заметил у вас строку
Код: Выделить всё
postParams = 'xml_file='& filecontent
%20 заменяет пробел.
В вашем случае проще всего в чем проблемы протестировать на локальном сервере.
Можете кинуть готовый, небольшой пример использования класса отправляющий файл в форму. Я бы проверил.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3996
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
Ничего слать не нужно. Запустил уже. Смотрю.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3996
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
Короче вопросы к разработчику
Попробовал форму у себя и ваш php из примера. Файл грузится прекрасно.
Скомпилированным примером класса заливки файла не смог добиться. Или файл нужно отдельным параметром передавать, или кодировать еще как то...
Хотя судя по примерам в инете, должно хватать file=@filename в данных формы.
Попробовал форму у себя и ваш php из примера. Файл грузится прекрасно.
Скомпилированным примером класса заливки файла не смог добиться. Или файл нужно отдельным параметром передавать, или кодировать еще как то...
Хотя судя по примерам в инете, должно хватать file=@filename в данных формы.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Дед Пахом
- Старичок
- Сообщения: 3236
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 45 раз
- Контактная информация:
libcurl for Clarion
Попробуй вот это добавить
curl.SetOpt(CURLOPT_POST, 1)
тут вся сложность разобраться, что на самом деле делает утилита curl.exe.
С уважением, ДП
- Admin
- Администратор
- Сообщения: 3996
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
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>
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3996
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
В личку кинул доступ к FTP папке в которой скрипт этот лежит.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Дед Пахом
- Старичок
- Сообщения: 3236
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 45 раз
- Контактная информация:
libcurl for Clarion
ага, заменил на англ. текст, получил "Possible uploading attack"
С уважением, ДП
- Admin
- Администратор
- Сообщения: 3996
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
Это говорит что все ok загрузилось в файл.
Можно и файл на серваке посмотреть если в скрипте убрать unset($uploadfile);
Файл будет с именем 1.1
Можно и файл на серваке посмотреть если в скрипте убрать unset($uploadfile);
Файл будет с именем 1.1
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3996
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
Не, не. там может скрипт глючит. На коленке делал.
Наличие в массиве пути к файлу говорит что он туда загрузился. Оттуда его скрипт может перемещать.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса