У меня есть запрос cURL на отправку изображений на мою учетную запись Gitlab с использованием Gitlab v4. Я хотел бы преобразовать его в жрет и отправить его в Gitlab. Но я не уверен, как использовать опцию --form
в жрете.
Я пытался заставить его работать, используя опцию multipart
в жрать вот так
'multipart' => [
[
'name' => 'file',
'contents' => '../../../public/storage/defect/2q4.jpg'
]
]
Этоэто код, который у меня есть сейчас
$response = $client->request('POST', '/api/v4/projects/'.$projectNamespace.'/uploads',[
'headers' => [
'Private-Token' => $gitlabData[1]->apikey,
'Content-Type' => 'multipart/form-data'
],
'multipart' => [
[
'name' => 'file',
'contents' => '../../../foo.png'
]
]
]
Это фактический cURL, который работает правильно
curl --request POST --header "PRIVATE-TOKEN: {my-token}" https://gitlab.com/api/v4/projects/usamarehank%2Flabel-functionality/uploads --form "file=@../../../foo.png"
Любая помощь будет высоко ценится.
Я бынравится, чтобы опубликовать изображение, но вместо этого он выдает ошибку, говоря
{file is missing}