使用Storage Laravel 5.2类上传文件/图像

Dar*_*efa 3 php image laravel laravel-5

首先,我很抱歉我的英语不好.

我想使用类将文件/图像从我的驱动程序上传到我的项目目录Storage.我希望每个文件/图像都会上传/移动到我的public/img目录.我用Form::file('img')我的观点和我的帖子控制器,我写这个

 $img = Input::file('img');
    if ($img !== null) {
        $filename       = $img->getClientOriginalName();
        Storage::disk('uploads')->put('filename', $filename);

        $jenis->img     = $filename;  
    }
Run Code Online (Sandbox Code Playgroud)

在我config/filesystem写的时候

'uploads' => [
        'driver' => 'local',
        'root'   => public_path() . '/img',
    ],
Run Code Online (Sandbox Code Playgroud)

但是,我的public/img目录没有任何变化,那里没有新的文件/图像.你可以帮我解决我的代码错误吗?我希望你们能帮助我另一个如何在laravel上传文件/图像的好方法

Mat*_*ald 7

看起来你的问题是你没有存储文件,你引用它的名字而不是它的内容.

试试这个:

Storage::disk('uploads') -> put($filename, file_get_contents($img -> getRealPath()));
Run Code Online (Sandbox Code Playgroud)