2016-11-04 51 views

回答

1

除非你有我不熟悉的特殊安装,否则这些文件本身不会作为二进制文件/序列化/等存储在数据库中。文件表(或者它是filr_managed表吗?我道歉,我在我的手机上,当我坐在电脑上时会试图更全面地回答)只是存储文件id(fid)和路径文件。

据我了解,完全在数据库中存储文件本身会导致一些非常繁重/激烈的数据库调用时间。

我不确定这是否是你期望它在数据库中的原因,但是如果你正在寻找文件在其节点访问后可访问,你将需要考虑设置私有文件存储在Drupal根目录之外。

0

如果你有一个默认的配置,你会发现你的文件在文件系统中,在你的Drupal安装以下子目录:

drupal/sites/default/files

如果你想存储的所有文件中的DB, tou可以通过使用钩子来保存文件,但不建议出于性能原因。最好是通过URL访问文件,而不是从数据库中下载。