laravel php 默认图片下载
- 一般情况下a标签的图片地址会默认在浏览器中打开,我们需要点击直接下载图片,不是打开图片
我们需要使用流的方式进行访问下载
//获取要下载的文件名
// $filename = $id;
$filename = ‘img/123.jpg’;//文件路径地址
//设置头信息
header(‘Content-Disposition:attachment;filename=’ . basename($filename));
header(‘Content-Length:’ . filesize($filename));
//读取文件并写入到输出缓冲
readfile($filename);
前端:
<a type="button" class="layui-btn layui-btn-primary" href="/tt/{ {$img}}">下载</a>
或者JS方式:
$('#ttt').click(function () {
location.href="{ {route('tt.show',$img)}}"
})
还没有评论,来说两句吧...