如何在Drupal中存储Blob?

时间:2009-03-23 18:57:58

标签: drupal drupal-6

我想在Drupal中存储PDF和图像文件。默认情况下,Drupal似乎将二进制/上传的文件存储到文件系统中。我希望能够存储文件,以便 - 我可以拥有工作流,元数据,IP信息和URL别名?

更新,我仍然坚持如何为文件系统上的文件创建URL别名。 Drupal似乎只允许为节点内容创建URL别名。

3 个答案:

答案 0 :(得分:2)

Drupal最简单的解决方案是使用上传模块,它是核心。上传模块允许您将文件附加到节点。如您所知,它们存储在文件系统中。

如果您想变得更复杂,可以使用CCK系列模块(例如文件字段模块或图像域模块)通过Web界面构建自己的内容类型。您的文件仍存储在文件系统中。

您可以使用CCK创建所需的元数据字段。

您可以使用工作流程或规则模块来实现工作流程。

IP信息由Drupal的日志记录模块自动记录(数据库记录模块,记录到数据库,或syslog模块,记录到syslog)。

通过启用路径模块(或下载pathauto模块以自动创建别名),核心Drupal中的节点的URL别名可用。

答案 1 :(得分:0)

我尝试了Drupal的上传模块,FileField以及使用FCKEditor上传文件 - 我更喜欢最后一个 - 它更接近我的具体情况。

答案 2 :(得分:0)

为文件创建别名可能需要一些自定义代码。

使用Administer>创建别名是不可能的。网站建设> URL别名屏幕。我尝试用

插入记录
insert into url_alias (src, dst) values ('sites/default/files/ChipotleArt.JPG', 'here-is-the-file.jpg');

那仍然无效。所以,你真的可能需要编写一些自定义代码。