laravel php 默认图片下载

桃扇骨 2023-02-17 01:20 87阅读 0赞
  • 一般情况下a标签的图片地址会默认在浏览器中打开,我们需要点击直接下载图片,不是打开图片
  • 我们需要使用流的方式进行访问下载

    //获取要下载的文件名
    // $filename = $id;
    $filename = ‘img/123.jpg’;//文件路径地址
    //设置头信息
    header(‘Content-Disposition:attachment;filename=’ . basename($filename));
    header(‘Content-Length:’ . filesize($filename));
    //读取文件并写入到输出缓冲
    readfile($filename);

前端:

  1. <a type="button" class="layui-btn layui-btn-primary" href="/tt/{ {$img}}">下载</a>

或者JS方式:

  1. $('#ttt').click(function () {
  2. location.href="{ {route('tt.show',$img)}}"
  3. })

发表评论

表情:
评论列表 (有 0 条评论,87人围观)

还没有评论,来说两句吧...

相关阅读

    相关 laravel php 默认图片下载

    一般情况下a标签的图片地址会默认在浏览器中打开,我们需要点击直接下载图片,不是打开图片 我们需要使用流的方式进行访问下载 //获取要下载的文件名

    相关 php图片打包下载

            前天在实现公司一个需求的时候,由于需要提供多图下载的功能,所以想到了多图打包压下载的思路,今天在这里跟大家分享如何实现这个功能。        我们先封装我们