将PDF文件另存为BLOB的问题

时间:2012-08-02 14:41:36

标签: php mysql blob

我正在尝试将PDF文件保存为blob im MySQL数据库。问题发生在我将文件保存到数据库时,它会产生语法错误,因此我不得不向其添加斜杠。

    $user_id      = sanitizeInt   ($user_id     );
    $file_content = addslashes    ($file_content);

    $query = "INSERT INTO `locker`.`files`(`id`, `user_id`, `file_name`, `file_content`) VALUES (NULL, $user_id, 'some_name.pdf', '$file_content');";

但是当我想稍后下载时,我会做相反的事情。我查询然后使用删除slahes

        $query = "SELECT `files`.`file_content`, `files`.`file_name` FROM `files` WHERE `files`.`id` = $id LIMIT 0 , 1";

        $record = mysql_fetch_array($result, MYSQL_ASSOC);

        return stripslashes($record["file_content"]);

当我输出PDF时,我得到一个空文件。

1 个答案:

答案 0 :(得分:0)

我刚刚解决了这个问题。

我删除了striplashes,它起到了魅力作用。