Когда я запускаю проект на своем сервере, проблем нет, все в порядке. Но после загрузки на сервер возникает проблема в строке Image::make()
.
try{
$photo = Image::make($request->photo)->fit(300, 300);
$photo_name = Str::slug($user->name, '-')."-".Str::slug($user->surname, '-')."-photo-".now()->format('Y-m-d-H-i-s')."-300x300.".$request->photo->extension();
$photo_path='files/user/picture/'.$photo_name;
$photo->save($photo_path);
}
catch (\Exception $e){
report($e);
return response([
'error' => $e,
'message' => 'Photo could not uploaded'
],Response::HTTP_NOT_IMPLEMENTED);
}
И я получаю эту ошибку:
{
"error": [],
"message": "Photo could not uploaded"
}
pip.ini:
memory_limit = 350M
post_max_size = 300M
upload_max_filesize = 300M
Но, если изменить исходный код таким образом, проблема не будет, изображение загружается.
try{
$photo = $request->photo;
$photo_name = Str::slug($user->name, '-')."-".Str::slug($user->surname, '-')."-photo-".now()->format('Y-m-d-H-i-s')."-300x300.".$request->photo->extension();
$photo_public_path = public_path('files/user/picture/');
$photo_path = 'files/user/picture/'.$photo_name;
$photo->move($photo_public_path, $photo_name);
}
catch (\Exception $e){
report($e);
return response([
'error' => $e,
'message' => 'Photo could not uploaded'
],Response::HTTP_NOT_IMPLEMENTED);
}