Me surgió hacer un api en donde el cliente debía subir imágenes:
Para hacerlo es muy sencillo. Primero creas la ruta:
Route::post('/add', 'ApiAuthController@add');
Luego creas el controlador
public function add(Request $request) {
$v = Validator::make($request->all(), [
'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
if ($v->fails()){
return response()->json(["success"=>"False", "Error"=>$v], 422);
}
$image = $request->file('image');
$input['imagename'] = time().'.'.$image->getClientOriginalExtension();
$destinationPath = public_path('/images');
$image->move($destinationPath, $input['imagename']);
// $this->postImage->add($input);
return back()->with('success','Image Upload successful');
}
Luego lo pruebas con Postman
y Listo. Se guarda en public/images
No hay comentarios:
Publicar un comentario