Php 文件内容(…):无法打开流:是一个目录

Php 文件内容(…):无法打开流:是一个目录,php,laravel,laravel-5,php-7,Php,Laravel,Laravel 5,Php 7,我有在base64中上载图像的功能: public function upload(UploadImageRequest $request) { $data = (\Request::input('image')); $decode = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data)); $info = @getimagesizefromstring($decode); $e

我有在base64中上载图像的功能:

public function upload(UploadImageRequest $request) {
    $data = (\Request::input('image'));

    $decode = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data));
    $info = @getimagesizefromstring($decode);
    $extn = image_type_to_extension($info[2]);
    if ($extn ==".png"){
        $fullName = md5(time().uniqid()).$extn;
        Storage::disk('public')->put('images/',$fullName, $decode);

        $image = Image::make();

        $image->url = Storage::url($fullName);
        $image->saveOrFail();

        return Response::json($image, ResponseHttp::HTTP_CREATED);
    }

    else {dd(1);}
}
我尝试将图像保存到public/image/目录,但失败

错误:

    (1/1) ErrorException
file_put_contents(/home/artem/PhpstormProjects/thefeedfeed-api/storage/app/public/images): failed to open stream: Is a directory
线路

Storage::disk('public')->put('images/',$fullName, $decode);
应该是

Storage::disk('public')->put('images/'.$fullName, $decode);

您提供了三个参数-目录、文件名和内容。此方法应具有两个参数:完整文件路径(即目录和文件名)和内容。您需要连接前两个参数-只需将
更改为

我认为您的目录中存在权限问题!!请您出示您的错误更新帖子,添加错误更新帖子和添加错误-@katedega,但这是您的问题吗O@Script47-我在帖子中写了一个错误。我做错了什么?或者如何将文件保存到我需要的目录?@katedega请检查此=>>