PHP Laravel 5 загрузка файла с помощью Guzzle - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь загрузить файл, используя Laravel 5 и Guzzle. Я пытаюсь отправить данные формы, но получаю 400 неверных запросов. Я попытался использовать cURL также и получил ту же ошибку.

Вот что я пытаюсь использовать с Guzzle. API работает, когда я тестирую его в приложении Postman, отправляя его в виде данных формы.

$image = $request->image->storeAs('images', $request->image->getClientOriginalName());
$path = base_path().'/storage/app/';
$client = new Client(); //GuzzleHttp\Client
$response = $client->post($url, [
    'multipart' => [
        [
            'name' => 'input_profile_image',
            'contents' => fopen($path.'/'.$image, 'r'),
            'headers' => ['Content-Type' => 'multipart/form-data']
        ],
        [
            'name' => 'input_email',
            'contents' => $email,
            'headers' => ['Content-Type' => 'multipart/form-data']
        ],
        [
            'name' => 'input_pass',
            'contents' => $password,
            'headers' => ['Content-Type' => 'multipart/form-data']
        ],
        [
            'name' => 'api_request',
            'contents' => 'true',
            'headers' => ['Content-Type' => 'multipart/form-data']
        ]
    ]
]);

Чего мне не хватает?

...