Как использовать обновление Curl в PHP?Php

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

Сообщение Anonymous »

Отправляю данные на обновление методом PUT

Код: Выделить всё

{{
Form::model($books, array(
'route' => array('package.update', $books->id),
'method' => 'put',
'files'=>'true')
)
}}
И мой контроллер

Код: Выделить всё

$ch = curl_init();
$file = $data['file'];
$data['title'] = $data['course_name'];
if (isset($data['file']))
$data['file'] = new CURLFile($_FILES['file']['tmp_name'], 'application/pdf',$_FILES['file']['name']);
$data['resource_id'] = $book->urnid;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
print_r(curl_error($ch));
curl_close($ch);
Это дает

Код: Выделить всё

{"detail":"Method 'PUT' not allowed."}
Я также пробовал методы POST и PATCH, но все равно получаю ту же ошибку.

Подробнее здесь: https://stackoverflow.com/questions/311 ... ate-in-php
Ответить

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

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

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

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

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