Можно ли опубликовать файл из php-кода, используя cURL с методом PATCH? - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь опубликовать файл, используя cURL и php из кода php, и он работает нормально.

Но когда я пытаюсь использовать curl_setopt($request, CURLOPT_CUSTOMREQUEST, 'PATCH'); для отправки файла методом PATCH, япоявляется сообщение об ошибке (undefined variable image), когда я использую cURL в терминале, он работает нормально с методом PATCH с помощью этой команды:

curl -X POST -F image=@path_to_image/image.jpg -F _method=PATCH http://127.0.0.1:8000/postfile

Так может кто-нибудь помочь мне, пожалуйста?

function curlFile( array $file ) {
    return new CURLFile( realpath( $file["tmp_name"] ), $file["type"], $file["name"] );
}

$url = 'http://127.0.0.1:8000/postfile';

$request = curl_init($url);


curl_setopt($request, CURLOPT_POST, true);
curl_setopt(
    $request,
    CURLOPT_POSTFIELDS,
    array('image' => curlFile($_FILES['file'])));

curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
$resp = curl_exec($request);

curl_close($request);

var_dump($resp);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...