最近更新
阅读排行
关注本站

如何在当前页面下载图片

阅读:5844 次   编辑日期:2017-03-05

目录:

概述:

如何点击按钮下载对应图片?直接在a标签上面加个图片的URL会跳转到图片的页面,起不到下载的效果,这是为什么呢,又是应该如何解决呢,今天我们来说一说~

前端部分:

其实只要把后台传过来的图片接口赋值到a标签上的href属性就可以了。
    
为什么是接口呢?因为你直接放图片的URL会跳转,那么这个接口应该怎么写呢?

PHP 部分:

由于现在的浏览器已经可以识别图片文档格式,如果只给图片文档做一个文字链接的话,点击后只是打开一个新窗口显示图片,并不能实现点击下载的目的。 当然这个问题的解决办法也可以是将图片文件改名为浏览器不认识的文件(比如rar),这样的话,由于浏览器不能识别rar类型的文件,只能让用户下载了。 还有一种办法,就是利用代码通过header设置文档的格式来实现点击下载的目的。
    HTML://
    
    PHP://
    $loadImgUrl = "../images/index/logo_monkey.png"; //文件路径
    header("Content-Type: application/force-download");
    header("Content-Disposition: attachment; filename=".basename($loadImgUrl));
    readfile($loadImgUrl);
查看实例
将本篇文章分享到:
top