Я пытался написать API для загрузки изображения на сервер, но все тщетно.Я использую инфраструктуру laravel. И попробовал этот пример , но он не работает.
Также во время тестирования API от POSTMAN я передал mutlipart / form-data в заголовках.И на вкладке «Тело» выбрал форму-данные, добавил ключ = изображение, изменил его текст на файл и добавил изображение. Но когда я тестирую API, не знаю почему, но запрос изображения пустой.
Возможно, я передаю что-то неправильно в POSTMAN или что-то не так в моем коде, пожалуйста, помогите мне.
Вот мой код API
public function upload(Request $request){
if ($request->hasFile('image')) {
$image = $request->file('image');
$name = md5(time().uniqid()).".png";
$destinationPath = base_path() . '/public/uploads/images/' . $name;
move_uploaded_file($name, $destinationPath);
return response()->json(['title'=>"image is uploaded"]);
}
}
И мой код контроллера:
Route::post('uploadImage','TestController@upload');
Снимок экрана с запросом почтальона. Пожалуйста, скажите мне, если я передаю что-то неправильно в заголовке или теле.
Такжеконсоль показывает эту ошибку Missing boundary in multipart/form-data POST data in Unknown on line 0