php - 如何为每张图片生成下载按钮
问题描述
我有一个脚本,它从数据库中获取图像并将它们显示在exploretest.php页面上。我需要每个图像在每个图像下都有一个单独的下载按钮,它允许人们下载该图像,但不确定如何去做。任何帮助,将不胜感激。
<?php
display();
function display(){
$conn = mysqli_connect("localhost","root","","loginsystem");
$sql="select * from testimage";
$query=mysqli_query($conn, $sql);
$num=mysqli_num_rows($query);
for ($i=0; $i < $num; $i++) {
$result=mysqli_fetch_array($query);
$img=$result['image'];
echo '<img class="exploreimg" src="data:image;base64, '.$img.'" style="max-height:300px;max-width:300px; margin-left:50px; margin-right:50px; padding-bottom:20px; padding-top:30px;">';
}
}
?>
解决方案
echo '<a href="' . $img . '" src="data:image;base64, '.$img.'" "download="imageName"><img src="img/downloadbutton.png" alt="Download" style="max-height:50px; max-width: 100px; float: center; line-height: 10; "/></a>';
推荐阅读
- wordpress - 如何按降序获取分类的帖子 Corcel Laravel
- php - laravel 5.7 中类不存在反射异常错误
- android - java.lang.ClassNotFoundException:找不到类“kotlinx.coroutines.experimental.Deferred”
- html - Bootstrap 4 导航栏更改
- google-apps-script - 使用脚本在 Google 表格的同一标签中从一个电子表格切换到另一个电子表格
- javascript - 将 WSQ 字符串转换为 png/jpg
- sql-server - 如何在 SSIS 中进行增量加载
- java - Spring security:如何实现“两步”身份验证(oauth 然后基于表单)?
- powershell - 从交易所获取直接报告.. 传递的变量在交易所查询过滤器中为空
- xml - 如何测试节点及其子节点是否为空?