Подскажите, пожалуйста, как мне отправить файл для загрузки на api?
На сервере api у нас есть метод post, который дает два параметра: один name
в запросе и файл в formData
, затем он дает ссылку в качестве тела ответа. Я собираюсь отправить файл через клиент guzzle в таком формате:
$file = $request->file('InputFile');
$file_path = $file->getPathname();
$response = $this->CX_Client->post('/file/upload?name='.$fileName, [
'formData' =>
[
'file' =>
[
'name' => 'InputFile',
'contents' => fopen($file_path, 'r'),
'filename' => $fileName
]
]
]);
Но это не работает, и сервер не может найти свои параметры в этом запросе. Что со мной не так?