Laravel 5 AbstractDecoder处AbstractDecoder.php第346行中的图像源不可读->;init({image path})
我使用干预图像来调整laravel 6应用程序的图像大小。在本地服务器上进行开发后,我尝试上传到一个共享主机,但我遇到了错误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()请求路径是否正确 我的代码:
Image source not readable
我在stackoverflow和laracast上看到的一切都试过了。但他们不是为我工作
我试着
- 更改index.html中的基本路径
- 正在运行Appserviceprovider中的存储链接
- 正在删除公用html()。已工作,但未将图像保存到公用\u html->存储文件夹
- dd()请求路径是否正确
$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方面也有同样的问题。在做了很多对我毫无帮助的研究之后,我做了以下几点,并且成功了
然后我再次尝试上传,效果很好您能告诉我如何在面板中启动终端的资源吗?我知道它是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>