将.pdf文件作为BLOB使用PHP保存到MySQL时出错

时间:2014-11-28 12:10:59

标签: php html mysql pdf

我在HTML中做了一个小表单,允许您添加文件并将所有内容记录在数据库中。

保存图像时一切正常,但是当我尝试保存PDF文件类型时不起作用。

有谁能告诉我我失败的地方?

谢谢大家。


表格代码

<tr><td>File:</td><td>

 <input type="file" name="image" accept="image/jpeg, image/png, application/pdf" maxlength="200" title="Choose File" >

 </td></tr>

保存在数据库中的PHP代码

$image=  addslashes(file_get_contents($_FILES["image"]["tmp_name"]));
            $image_name = addslashes($_FILES['image']['tmp_name']);
            $image_size = getimagesize($_FILES['image']['tmp_name']);

        if($image_size==FALSE)
            echo "";
        else{

    $insert = "INSERT INTO table(name, date, image)

            VALUES ('$name', curdate(), '$image')";

    mysql_query($insert);
        }

1 个答案:

答案 0 :(得分:0)

对于非图像文件(例如pdf),

getimagesize()返回FALSE。你的插入从未被执行过。