将 docx 保存到 mysql

Save docx into mysql

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

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

但我想将生成的 docx 作为文件直接保存到 mysql 中。 我在 mysql 中有一个 table 来上传文件。

这可能吗? 如果是,那么上面的文件应该是什么样子的?

谢谢

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

不过,可以直接在 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