X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Отправка POST-запроса
Mike_spo
Mike_spo
Topic Starter сообщение 16.11.2010, 19:34; Ответить: Mike_spo
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 59
Регистрация: 21.12.2008
Поблагодарили: 19 раз
Репутация:   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;
?>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
jurgen
jurgen
сообщение 16.11.2010, 19:38; Ответить: jurgen
Сообщение #2


Завсегдатай
*****


Группа: Active User
Сообщений: 779
Регистрация: 19.12.2007
Поблагодарили: 150 раз
Репутация:   30  


и какую ошибку выплевывает?
curl поддерживается?

(Mike_spo @ 16.11.2010, 18:34) *
@C:/

это что такое?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seotouch
seotouch
сообщение 16.11.2010, 19:43; Ответить: seotouch
Сообщение #3


Прощайте!
*****

Группа: Active User
Сообщений: 998
Регистрация: 7.1.2009
Поблагодарили: 405 раз
Репутация:   45  


(Mike_spo @ 16.11.2010, 18:34) *
Здравствуйте, необходимо отправить картинку на сервер скриптом, но она не сохраняется в папке. Если добавлять руками через форму, то все в порядке, а если через скрипт, то не хочет сохранять. Подскажите, где ошибка в скрипте?

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
Mike_spo
Topic Starter сообщение 16.11.2010, 19:48; Ответить: Mike_spo
Сообщение #4


Частый гость
**

Группа: User
Сообщений: 59
Регистрация: 21.12.2008
Поблагодарили: 19 раз
Репутация:   3  


(jurgen @ 16.11.2010, 18:38) *
и какую ошибку выплевывает?
curl поддерживается?


это что такое?


curl поддерживается, ошибки никакой не выплевывает, белый экран просто
@C:/ - локальный путь до картинки (с этого же компьютера и отправляю)

(seotouch @ 16.11.2010, 18:43) *
Не стоит полагаться что CURL = Реальный браузер.
В данном случае Вы отправляете обычную строку, а не картинку...


А как отправить картинку? post-2472-1287325497.gif

Сообщение отредактировал Mike_spo - 16.11.2010, 19:46
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
disasterovich
disasterovich
сообщение 17.11.2010, 1:11; Ответить: disasterovich
Сообщение #5


Новичок
*

Группа: Viewer
Сообщений: 1
Регистрация: 5.7.2010
Поблагодарили: 0 раз
Репутация:   0  


1. Проверь post_max_size
2. посмотри установлен ли курл и что возвращают фунуцкия curl_init
3. погляди на сервере куда заливаешь картинку логи - есть ли вообще пост запрос?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mike_spo
Mike_spo
Topic Starter сообщение 17.11.2010, 21:48; Ответить: Mike_spo
Сообщение #6


Частый гость
**

Группа: User
Сообщений: 59
Регистрация: 21.12.2008
Поблагодарили: 19 раз
Репутация:   3  


(disasterovich @ 17.11.2010, 0:11) *
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;)"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Ищу знатока MODX и контактных форм (отправка сообщений с сайта)
0 by_roXe 483 31.5.2017, 14:35
автор: by_roXe
Открытая тема (нет новых ответов) VkNotify - отправка уведомлений ВКонтакте
9 lordonx3 10915 4.5.2015, 14:17
автор: lordonx3
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСервис автоматического прогона по твиттеру и другим социальным сетям - Post-In-Social.ru
от 0.1 рубля за урл
32 TemXBY 17433 22.3.2015, 13:57
автор: nuteruls
Открытая тема (нет новых ответов) Требуется Отправка ссылок в индекс
2 sergeyasaylak 4024 5.2.2015, 22:34
автор: mixalius
Открытая тема (нет новых ответов) [PHP]Walker SMS Script ver.4 - отправка смс с подменой номера
Скрипт автоматизированного сервиса по отправке смс с подменой номера&#
5 Walker 3665 4.1.2011, 1:50
автор: Zol


 



RSS Текстовая версия Сейчас: 17.12.2017, 12:19
Дизайн