Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Blob下载文档_Php_Mysql_Mysqli_Blob - Fatal编程技术网

Php 从Blob下载文档

Php 从Blob下载文档,php,mysql,mysqli,blob,Php,Mysql,Mysqli,Blob,我可以成功上传mysql blob(msword或pdf)中的文档。现在我需要帮助下载它 这是我的下载按钮代码。 <form id="specificationdownload"> <input type="hidden" name="cusid" id="cusid" value = "<?php echo $row['id_stk']?>"> <button class="btn btn-success" name="

我可以成功上传mysql blob(msword或pdf)中的文档。现在我需要帮助下载它

这是我的下载按钮代码。

<form id="specificationdownload">
        <input type="hidden" name="cusid" id="cusid" value = "<?php echo $row['id_stk']?>">
        <button class="btn btn-success" name="downloadspec" type="submit">Download </button>
</form>
问题是当我点击“下载”按钮时,文件没有被下载。如果I
var\u Dump
the
$row
,它将使用右键转储数组,以便对象在那里,但不打印


任何人都知道我做错了什么


多谢各位

“任何人都知道我做错了什么。”是的,滥用数据库作为文件系统。。。。在数据库中存储文件从来都不是一个好主意。出于安全原因,我存储在数据库中。“有人知道我做错了什么。”是的,滥用数据库作为文件系统。。。。在数据库中存储文件从来都不是一个好主意。出于安全原因,我将文件存储在数据库中。
//Specification download 
 $("form#specificationdownload").on("submit",function(e){ 
 e.preventDefault(); 
     jQuery.ajax({
     url: "../data/stock.php?action=stock-specification-download",
     type: "POST",           
     data: new FormData(this), 
     processData: false, 
    contentType: false,
    success: function(data, textStatus, jqXHR) {  
    console.log(2);
    var filter = "<?php echo $id_stc ?>";
    var tab_content_to_change = "#stock-sub-list";
    jQuery(tab_content_to_change).load('/tasks/stock/stock-list.php?filter='+filter);
  },
    error: function(jqXHR, textStatus, errorThrown){

    //Display error message to user
    alert("An error occured when saving the data");
  }
 });
 });
     $CustomerID = $_POST['cusid'];

    if(isset( $CustomerID )) 
    {

     //Query
    $prepare_query = "SELECT specificationsheet_name_stk,specificationsheet_type_stk,specificationsheet_size_stk, specificationsheet_stk FROM stock_stk 
    WHERE id_stk ='$CustomerID';";
    $result = mysqli_query($mysqli_scs, $prepare_query);

    $row =  mysqli_fetch_array ($result);
    //die(var_dump($row));

    header("Content-length:" .$row['specificationsheet_size_stk']);
    header("Content-type:" .$row['specificationsheet_type_stk']);
    header("Content-Disposition: attachment; filename=".$row['specificationsheet_name_stk']);
    return $row['specificationsheet_stk'];
    exit;
    }