我试图在PDF
中保存MySQL
文件,但它无法正常工作。似乎Symfony
和Doctrine
无法在blob行中保存文件...
当我用文件提交表单时,一切似乎都没问题。但是当我从我的数据库下载文件时,我有这个:
的/ tmp / phpssT5KJ
就像blob行是我文件的路径一样?
我的所有Google研究都提供了移动文件的方法,但我不想将文件移到/web/{something}
...
有可能吗?为什么我的行包含路径而不是文件?
致以最诚挚的问候,
答案 0 :(得分:1)
所以我找到了解决方法:
与常规方法类似,只保存路径时添加变量$ file和方法上传。 (在您的表单上使用$ file而不是您的字段)
上传需要此代码:
public function upload(){
$pdfFile = $this->file;
$this->setPdf(file_get_contents($pdfFile));
}
答案 1 :(得分:0)
该路径是文件的TMP位置的路径。您需要将这些文件内容放在数据库中。