После загрузки на сервер Image :: make не работает - PullRequest
0 голосов
/ 24 марта 2019

Когда я запускаю проект на своем сервере, проблем нет, все в порядке. Но после загрузки на сервер возникает проблема в строке 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...