如何在laravel中查看和下载doc,pdf,ppt,zip,rar

时间:2016-07-28 17:36:51

标签: laravel-5.2

这是我在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中下载我该怎么办?

1 个答案:

答案 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);
}