Помощник
Отправка POST-запроса |
Mike_spo
|
Сообщение
#1
|
||
|
|
||
|
|||
jurgen |
16.11.2010, 19:38;
Ответить: jurgen
Сообщение
#2
|
|
-------------------- |
|
|
seotouch |
16.11.2010, 19:43;
Ответить: seotouch
Сообщение
#3
|
|
Здравствуйте, необходимо отправить картинку на сервер скриптом, но она не сохраняется в папке. Если добавлять руками через форму, то все в порядке, а если через скрипт, то не хочет сохранять. Подскажите, где ошибка в скрипте? upload.php <form action="file.php" method="post" enctype="multipart/form-data"> <input type="file" name="img" /> <input type="submit" /> </form> file.php <?php $file = $_FILES['img']['name']; move_uploaded_file($_FILES['img']['tmp_name'], 'imgs/pict.jpg'); ?> Скрипт отправки файла на сервер <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.test1.ru/upload.php'); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_VERBOSE, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)"); curl_setopt($ch, CURLOPT_POST, true); $post = array("img"=>"@C:/image/image.jpg"); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $response = curl_exec($ch); echo $response; ?> Не стоит полагаться что CURL = Реальный браузер. В данном случае Вы отправляете обычную строку, а не картинку... -------------------- |
|
|
Mike_spo
|
Сообщение
#4
|
|
и какую ошибку выплевывает? curl поддерживается? это что такое? curl поддерживается, ошибки никакой не выплевывает, белый экран просто @C:/ - локальный путь до картинки (с этого же компьютера и отправляю) Не стоит полагаться что CURL = Реальный браузер. В данном случае Вы отправляете обычную строку, а не картинку... А как отправить картинку? Сообщение отредактировал Mike_spo - 16.11.2010, 19:46 |
|
|
disasterovich |
17.11.2010, 1:11;
Ответить: disasterovich
Сообщение
#5
|
|
1. Проверь post_max_size
2. посмотри установлен ли курл и что возвращают фунуцкия curl_init 3. погляди на сервере куда заливаешь картинку логи - есть ли вообще пост запрос? |
|
|
Mike_spo
|
Сообщение
#6
|
|
|
1. Проверь post_max_size 2. посмотри установлен ли курл и что возвращают фунуцкия curl_init 3. погляди на сервере куда заливаешь картинку логи - есть ли вообще пост запрос? 1. post_max_size 8 мб, картинка значительно меньше 2. курл установлен, функция curl_init() возвращает Resource id #5 3. "POST /upload.php HTTP/1.1" 200 133 "-" "Mozilla/4.0 (compatible;)"
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Отправка смс на телефоне через web-сайт | 0 | Sepembra | 956 | 21.8.2018, 16:13 автор: Sepembra |
|
Ищу знатока MODX и контактных форм (отправка сообщений с сайта) | 0 | by_roXe | 1844 | 31.5.2017, 14:35 автор: by_roXe |
|
Вывод списка custom post types | 0 | Вячеслав | 1303 | 3.2.2016, 2:07 автор: Вячеслав |
|
VkNotify - отправка уведомлений ВКонтакте | 9 | lordonx3 | 12467 | 4.5.2015, 14:17 автор: lordonx3 |
|
Сервис автоматического прогона по твиттеру и другим социальным сетям - Post-In-Social.ru от 0.1 рубля за урл |
32 | TemXBY | 23118 | 22.3.2015, 13:57 автор: nuteruls |
Текстовая версия | Сейчас: 18.4.2024, 18:25 |