Mam API (stworzony przez Lumen), aby zapisać obraz lub plik ze strony klienta.Laravel: Jak wysłać obraz lub plik do API
to jest mój kod API
if ($request->hasFile('image')) {
$image = $request->file('image');
$fileName = $image->getClientOriginalName();
$destinationPath = base_path() . '/public/uploads/images/product/' . $fileName;
$image->move($destinationPath, $fileName);
$attributes['image'] = $fileName;
}
już spróbować API w listonosza, i wszystko poszło dobrze, obraz pomyślnie przesłany.
Jaka jest najlepsza praktyka wysyłania obrazu ze strony klienta (wywołanie interfejsu API) i zapisania obrazu w projekcie interfejsu API? ponieważ mój kod nie działa ..
To jest mój kod przy próbie otrzymania pliku obrazu po stronie klienta, a następnie wywołanie API.
if ($request->hasFile('image')) {
$params['image'] = $request->file('image');
}
$data['results'] = callAPI($method, $uri, $params);
Are chcesz zapisać obraz? –
Tak, wyślij obraz do interfejsu API i zapisz go w publicznym folderze API –
jedną z opcji jest kodowanie pliku w bazie 64 i wysyłanie przez POST. Ale musisz zmienić kod źródłowy "serwera" – cmnardi