Laravel - Ошибка сервера Ошибка при загрузке файла на сервер - PullRequest
0 голосов
/ 28 сентября 2018

Я правильно загружаю свой файл на свой Localhost, но когда я загружаю свое приложение на сервер, они выдают мне Ошибка: Ошибка сервера после загрузки файла.

Это мой контроллер:

$exploded = explode(',', $request->image);
$decoded = base64_decode($exploded[1]);

if(str_contains($exploded[0], 'jpeg'))
  $extension = "jpg";
else
  $extension = "png";

$fileName = str_random().'.'.$extension;
$path = public_path().'/'.$fileName;
file_put_contents($path, $decoded);
$person->photo = $fileName;

На моем локальном хосте файлы сохраняются в общей папке.Я хотел бы сохранить свои файлы в моей подаче в public_html или public_html / image.

1 Ответ

0 голосов
/ 28 сентября 2018
$file = $r->file('photo'); //get photo from output
$foreign_name = mt_rand(100000,999999);//name is betwwen 100000 and 999999
$destination = '/images'; //destination path
 $file_name = str_replace(' ', '_', $foreign_name);
 $file_name .= '.'.$file->getClientOriginalExtension(); //add to name jpg or png or...
 $file->move($destination, file_name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...