noganno
Новичок
Нашел на одном сайте скрипт загрузки изображения методом curl
Выдает ошибку Sorry, but we've detected that unexpected data is received. Required parameter 'fileupload' is missing or your post is not multipart/form-data
В чем может быть проблема?
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;
}
В чем может быть проблема?