Laravel - загрузить и показать изображение - PullRequest
0 голосов
/ 13 мая 2018

Я пытаюсь загрузить увеличенное изображение, но у меня ничего не получается.Изображение меньше от 100 КБ можно загрузить, но больше не может загрузить.

Я установил на сервере php upload_max_filesize = 32M post_max_size = 32M

, но все равно не могу загрузить.

Код загрузки:

public function upload(Request $request)
{
    $last_row = DB::table('ref')->latest()->first();

 $destinationPath = 'images/ref/'.$last_row->id; // upload path
  if(!File::exists($destinationPath)) {
     File::makeDirectory($destinationPath, $mode = 0777, true, true);
    }

  $insertedId =$last_row->id;
    $input['image'] = time().'.'.$request->image->getClientOriginalExtension();
    $request->image->move(public_path($destinationPath), $input['image']);
    $input['idDor'] = $last_row->id;
     $input['title'] = $request->title;
    ImageGallery_referencesve::create($input);

  return view('ItemCRUDref.image-gallery',compact('insertedId'));

}

Я могу понять, почему я не могу загрузить изображение большего размера от 100 КБ, когда я установил max_filesize = 32M.Есть идеи?

Когда я загружаю увеличенное изображение, он использует индексную страницу

      public function index()
    {
 $images =DB::table('ref')->get();
  return view('ItemCRUD.ref',compact('images'));
     }

My blade.php

 <form action="{{ url('ref') }}" class="form-image-upload" method="POST" enctype="multipart/form-data">

<div class="row">
     <div class="col-md-5">
        <strong>Prior:</strong>
       {!! Form::select('title', array('Yes' => 'Yes','No' => 'No'), 'No', array('class' => 'form-control')) !!}
    </div>
    <div class="col-md-5">
        <strong>Add:</strong>
        <input type="file" name="image" class="form-control">
    </div>
    <div class="col-md-2">
        <br/>
        <button type="submit" class="btn btn-success">Upload</button>
    </div>
</div>

1 Ответ

0 голосов
/ 13 мая 2018

Я думаю, что вы изменили настройки в неправильном файле.

создайте тестовый маршрут в вашем приложении laravel следующим образом:

Route::get('/php', function () {
    phpinfo();
});

и найдите точный путь к Loaded Configuration File

enter image description here

, затем откройте этот файл и измените в нем следующие настройки:

upload_max_filesize
post_max_size

О, и еще одна очень важная вещь: вам нужно перезапустить сервер apache или nginx после внесения изменений!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...