这是我在laravel中的观点
@if($status->type == 1)
<a href="{{ $status->image_url }}"></a>
<img src="{{asset('status_images/'.$status->image_url)}}" class="img-responsive" style="width:100%;">
@endif
我想在这里查看docx,ppt,pdf,zip和rar文件,还想在laravel 5.2中下载我该怎么办?
答案 0 :(得分:0)
在Laravel视图中,您可以使用helper asset链接到任何类型的资产:jpg,png,docx,ppt,pdf,zip,rar,...但您只能看到可以的资产由导航器渲染,如图像或PDF文件。您无法看到zip或rar文件,因此您必须下载此类资产。
例如,
<script src="{{asset('/assets/vendors/bootstrap/dist/js/bootstrap.min.js')}}"></script>
将生成
<link href="http://example.com/assets/vendors/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
&#34;资产&#34;文件夹位于&#34; public&#34;文件夹(您的公共路径)。
您可以将其与其他资产类型一起使用:docx,ppt,pdf,zip,rar,...
在Laravel控制器中,您可以使用HTTP响应中的download method来下载资产。例如,PDF资源:
$basepath = storage_path() . '/pdf';
$fileName = 'invoice_20160729.pdf';
if (file_exists($basepath . '/' . $fileName)) {
return response()->download($basepath . '/' . $fileName);
}