RuntimeException SplFileInfo :: getSize (): сбой статистики в laravel - PullRequest
0 голосов
/ 02 ноября 2018

Я новичок в Laravel. Я пытаюсь загрузить изображение, но получаю ошибку в getClientsize. Я пытаюсь проверить решение в Google. Я следую за этим, отредактируйте файл post_max_size и uploaded_max_size, но он все еще не работает для меня. Любой может помочь решить эту проблему. Я приложил код ниже.

Контроллер

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\file;
use Illuminate\Support\Facades\Input;
use Illuminate\Http\UploadedFile;

class testing extends Controller
{
    public function store(Request $request)
    {
        $user = new file;
        $user->title = Input::get('name');
        if(Input::hasFile('image')){
            $file=Input::file('image');
            $file->move(public_path().'/images/', $file);
            $user->name=$file->getClientoriginalName();
            $user->size=$file->getClientsize();
            $user->type=$file->getClientMimeType();
        }
        $user->save();
        return "data saved";
    }

1 Ответ

0 голосов
/ 02 ноября 2018

Пожалуйста, измените

getClientsize() -> getClientSize()

Но если это не поможет - ваша проблема не в вашем файле php, а в файле конфигурации php. По умолчанию вы можете загрузить файл размером 2M (мегабайта).

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M

Но вы можете изменить это здесь:

добавить строку в .htaccess:

php_value upload_max_filesize 50M

или Ubuntu:

/ etc / php / 7.1 (ваша версия) /apache2/php.ini (найдите upload_max_filesize, и переопределить это)

или

/ и т.д. / PHP / php.ini

После редактирования файла - перезагрузите apache

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