-3

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

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

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

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

谢谢

4

1 回答 1

1

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

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

有关更多信息,请参阅文档

于 2017-11-19T22:37:27.073 回答