Изображение повреждено при отправке через CurlPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Изображение повреждено при отправке через Curl

Сообщение Anonymous »

Я пытаюсь использовать следующий код для передачи файла изображения с моего веб -сайта в контейнер облачных файлов Rackspace: < /p>
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://storage101.dfw1.clouddrive.com/ ... myFile.png');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');

$cFile = curl_file_create("myFolder/myFile.png", 'image/png','testpic');
$imgdata = array('myimage' => $cFile);
curl_setopt($ch, CURLOPT_POSTFIELDS, $imgdata);

$headers = array();
$headers[] = 'Content-Type: image/png';
$headers[] = 'X-Auth-Token: '.$myID;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
< /code>
Файл передает, и он, кажется, является правильным размером, но он поврежден. Если я открою файл PNG в текстовом редакторе, я увижу, что он выглядит почти идентично исходному файлу изображения, но он имеет дополнительный текст в верхней части и дополнительную линию текста внизу, как показано жирным шрифтом ниже:
-------------------------- 454FAE24975D785A < /strong>
Содержание -Дизиция: привязанность; name = "myImage"; filename = "testpic"

content-type: image/png
‰ png
Ihdr `š šmý phys < /p>
sthœ
oiccpphotoshop icc profiet /> Ø ä! ------------------------ 454FAE24975D785A-
Есть ли способ отправить только Файл изображения PNG без инъекции этого дополнительного текста?

Подробнее здесь: https://stackoverflow.com/questions/794 ... rough-curl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»