загрузка изображения методом curl

noganno

Новичок
Нашел на одном сайте скрипт загрузки изображения методом curl
PHP:
$filename = 'page.jpg'; 

$postData = array(
    'fileupload' => $filename,
    'key'        => 'DQ81ZSYX59382253b9cf2ca3b8738df6b9798632', // ключ полученный на странице http://stream.imageshack.us/xmlapi/
    'xml'        => 'yes',
);
 

$ch = curl_init('http://www.imageshack.us/upload_api.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURL_HTTPHEADER , "Content-type: multipart/form-data");
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
$result = curl_exec($ch);
curl_close($ch);
 
$xml = simplexml_load_string($result);
 var_dump($xml);
if (!$xml)
{
    echo 'Error 1';
}
else if (isset($xml->error))
{
    echo 'Error: ' . $xml->error;
}
else
{
    echo 'Image URL: ' . $xml->links->image_link;
}
Выдает ошибку Sorry, but we've detected that unexpected data is received. Required parameter 'fileupload' is missing or your post is not multipart/form-data
В чем может быть проблема?
 

Xupypr

Новичок
какбэ заливаемого файла не нашлось, либо формат его не тот.
 

noganno

Новичок
Уже прописывал прямой путь типа http://site.ru/page.jpg, и картинка находится в той же папке что и скрипт, картинка имеет расширение jpg, ставил другие картинки, все равно выдает эту ошибку.
 
Сверху