Как отправить --форм в жрет - PullRequest
       11

Как отправить --форм в жрет

0 голосов
/ 01 октября 2019

У меня есть запрос 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}
...