将docx保存到mysql

时间:2017-11-19 16:45:47

标签: mysql docx tinybutstrong

我正在使用tinybutstrong从模板生成docx文件。 目前生成的文档将作为文件下载。 以下代码正在使用中:

...
$output_file_name = date('Y_m_d').'CR_Id='.$Id.'.docx';
$TBS->Show(OPENTBS_DOWNLOAD, $output_file_name);
exit(); 

但我希望将生成的docx直接保存到mysql文件中。 我在mysql中有一个表来上传文件。

这可能吗? 如果是,那么abouve文件应该如何?

感谢

1 个答案:

答案 0 :(得分:0)

将二进制文件存储在数据库中通常是一种不好的做法。

然而,可以直接在PHP中检索OpenTBS的二进制结果,而不是将其保存到文件中。

示例:

$TBS->Show(OPENTBS_STRING);
$data = mysql_real_escape_string($TBS->Source); 
$sql = "INSERT INTO my_table (bin_data) VALUES ('$data')";
$result = mysql_query($sql);

有关详细信息,请参阅documentation