laravel - Laravel - 上传并保存在存储中后无法显示图像
问题描述
我将显示上传图像,但它显示了一个缩略图,这是我的控制器代码上传图像文件
$file = $request->file('images')->getClientOriginalName();
$filename = time().$file;
$path = base_path('/Uploads');
if($request->hasFile('images')){
$file = $request->file('images');
$file->move($path, $filename);
DB::table('books')->insert($filename);
return redirect('home')->with('status', 'insert succesfully');
}
else {
dd('Request Hash No File!');
}
这是我的看法
@foreach ($booksDTL as $deTailsB)
<div class="col-md-4">
<img src="{{ asset('Uploads/'.$deTailsB->images) }}" width="100%" height="100%" title="{{ $deTailsB->images }}"/>
</div>
<div class="col-md-6">
<H1>{{ ucfirst(trans($deTailsB->name)) }}</H1>
<p>{{ strtoupper($deTailsB->author) }}</p>
</div>
@endforeach
这是显示数据的控制器
public function detailBook($id)
{
$booksdetail = DB::table('books')->where('id', $id)->get();
return view ('details', ['booksDTL'=>$booksdetail]);
}
这是我运行代码时在 此处输入图像描述
上传文件保存到“上传”文件夹中,该文件夹位于公共文件夹之外,我已经运行了 php artisan storage:link。但上传的图片仍以缩略图显示。你对此有什么建议吗?
解决方案
推荐阅读
- javascript - 在ajax之后重新初始化owlCarrouse
- ios - 无人值守的 Xamarin iOS iPad 信息亭应用程序有时会崩溃(新,来自应用商店的几个月)
- css - 设置要引用的 CSS 变量
在类中链接,然后将该变量用作内容中的 url: url() - java - 如何将两个场景组合成一个场景?
- java - 无法使用 Spring Boot JPA 连接 MySql
- groovy - 为什么 Invokedynamic 不是 Groovy 中的默认设置?
- java - 使用 JSoup 通过用户名/密码连接到网站
- mysql - jsp中如何插入外键
- java - webView 的 findViewById 为空
- python - 如果之前的数组为空,如何将所有下一个数组值全部向后移动?