我正在使用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文件应该如何?
感谢
答案 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