将文件上传到数据库 - symfony

时间:2011-01-18 09:24:09

标签: symfony1

我正在使用一个表单,需要能够上传PDF / Word doc文件并将其作为blob数据插入。

我正在使用Propel和SF1.4。

有没有办法可以做到这一点?我只见过将图像上传到数据库。

由于

1 个答案:

答案 0 :(得分:1)

当然可以,该方法与图像文件相同 - 毕竟,两者都只是数据库的blob。

但是,您应该重新考虑这个计划。数据库不适用于此类数据,但文件系统非常棒!如果您需要权限控制,请将文件存储在Webroot之外,并执行以下操作:

  • 检查用户是否有权下载文件
  • 设置正确的标题(内容类型,内容处置等)
  • 通过readfilefpassthru或类似的
  • 提供文件

这将更快,更容易创建和维护。