Laravel 5 AbstractDecoder处AbstractDecoder.php第346行中的图像源不可读->;init({image path})

Laravel 5 AbstractDecoder处AbstractDecoder.php第346行中的图像源不可读->;init({image path}),laravel-5,cpanel,shared-hosting,intervention,laravel-6.2,Laravel 5,Cpanel,Shared Hosting,Intervention,Laravel 6.2,我使用干预图像来调整laravel 6应用程序的图像大小。在本地服务器上进行开发后,我尝试上传到一个共享主机,但我遇到了错误 Image source not readable 我在stackoverflow和laracast上看到的一切都试过了。但他们不是为我工作 我试着 更改index.html中的基本路径 正在运行Appserviceprovider中的存储链接 正在删除公用html()。已工作,但未将图像保存到公用\u html->存储文件夹 dd()请求路径是否正确 我的代码:

我使用干预图像来调整laravel 6应用程序的图像大小。在本地服务器上进行开发后,我尝试上传到一个共享主机,但我遇到了错误

Image source not readable
我在stackoverflow和laracast上看到的一切都试过了。但他们不是为我工作

我试着

  • 更改index.html中的基本路径
  • 正在运行Appserviceprovider中的存储链接
  • 正在删除公用html()。已工作,但未将图像保存到公用\u html->存储文件夹
  • dd()请求路径是否正确
我的代码:

index.php:

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 $app->bind('path.public', function() {
    return __DIR__;
});
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 $app->bind('path.public', function() {
    return __DIR__;
});
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
处理图像上传的Post控制器

$image=$request->file('image'); $imagePath=$image->store('posts','public'); $image=image::make(公共路径($request->file('image')->getRealPath())->fit(1263864); 返回$image; $image->save()

BlogPost::创建([
'title'=>$request->title,
“图像”=>$imagePath,
“类别”=>json_编码($request->categories),
'isEvent'=>$request->isEvent,
'iEdit'=>$request->iEdit,
“正文”=>$request->body,
]);
@方法('post')
@csrf
添加博客文章
职称
还剩255个字符
上传帖子图片
不可读的图像源指向make()。我已确认图像路径具有正确的路径。

我在干预和Laravel 6方面也有同样的问题。在做了很多对我毫无帮助的研究之后,我做了以下几点,并且成功了

  • 删除公用文件夹中的存储链接文件夹
  • 在cpanel、cd中启动一个终端,然后运行php-artisan-storage:link

  • 然后我再次尝试上传,效果很好

    您能告诉我如何在面板中启动终端的资源吗?我知道它是SSH,但我不能使用它。如果它在您的cpanel上不可见,这个链接应该指导您如何首次启动它
        BlogPost::create([
            'title' => $request->title,
            'image' =>  $imagePath,
            'categories' => json_encode($request->categories),
            'isEvent' => $request->isEvent,
            'isEditorial' =>  $request->isEditorial,
            'body' => $request->body,
        ]);
    
    
       <form enctype="multipart/form-data" action="{{ route('post.store')}}" method="POST">
                <div class="container">
                    @method('post')
                    @csrf
                    <div class="col-md-12">
                        <div class="card card-outline card-info">
                            <div class="card-body pad">
                                <div class="card card-primary">
                                    <div class="card-header">
                                        <h3 class="card-title">Add blog post</h3>
                                    </div>
    
                                    <div class="card-body">
                                        <div class="row">
                                            <div class="col-sm-12 col-md-6">
                                                <div class="form-group">
                                                    <label for="customFile">Post Title</label>
                                                    <input type="text" class="form-control" name="title" id="title" maxlength="250">
                                                    <small id="character_txt" class="text-success"><span id="characters">255</span> characters left</small>
                                                </div>
                                            </div>
                                            <div class="col-sm-12 col-md-6">
                                                <label for="customFile">Upload Post image</label>
                                               <div class="input-group input-group-md">
                                                    <input type="file" name="image" class="form-control">
                                                </div>
                                            </div>
                                        </div>
    
                                    </div>
                                </div>
                            </div>
    
                        </div>
                    </div>
                </div>
            </form>