点击“下载”按钮图片到本地

前台页面按钮
<a href="index/updload?img=>logo.png" class="button btn-danger btn-xs" style="margin: 30px">下载</a>
后台控制器部分
public function upload()
{
    $img_path = input('param.img');

    $data = file_get_contents($img_path); //获取OSS URL 图片

    //获取图片文件名
    $pos = strrpos($img_path, "/");//返回/在图片path出现的最后一个位置
    $img_name = substr($img_path, $pos + 1);  //字符串截取。返回图片名

    //输出页面下载头部
    header("Content-type: application/octet-stream");
    header("Accept-Ranges: bytes");
    header("Content-Length: " . strlen($data));
    header("Content-Disposition: attachment; filename=" . $img_name);
    echo $data;
}

图片保存在阿里云上  如果图片在本地服务器上可以直接加download属性即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值