从服务器文件夹下载文件

时间:2016-06-21 05:49:51

标签: javascript php mysql sql database

我在服务器文件夹上上传文件,其路径保存在数据库中。表的示例视图是:

id  name    resume
1    N1   resume/abc.doc
2    N2   resume/def.pdf

单击按钮,我希望从服务器下载文件(文件格式主要是docx,pdf)到系统。我编写的代码下载了一个文件,但它是空的或已损坏。任何人都可以告诉如何从服务器下载文件

<a href="download.php?candidateid=<? echo $candidateid ?>">Download</a>

的download.php

$candidateid=$_GET['candidateid'];

$filename = "Filename.docx"; 
header("Content-Disposition: attachment; filename=\"$filename\"");
$flag = false;
$sql = "SELECT resume FROM candidates where id='".$candidateid."' ";
$result = mysqli_query($con, $sql);
if (mysqli_num_rows($result) > 0) 
    {
        while($row = mysqli_fetch_assoc($result))
            {
                if (!$flag) 
                    {
                        // display field/column names as first row
                        echo implode("\t", array_keys($row)) . "\r\n";
                        $flag = true;
                    }
                echo implode("\t", array_values($row)) . "\r\n";
            }
    }

1 个答案:

答案 0 :(得分:1)

使用candidateid,您可以从表中获取文件名,然后存储在变量中,然后编写代码

if fans >= cost: