0

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

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

4

3 回答 3

2

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

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

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

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

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

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

于 2009-03-23T22:34:29.853 回答
0

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

无法使用管理 > 站点构建 > URL 别名屏幕简单地创建别名。我尝试插入一条记录

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

那仍然没有用。所以,你真的很可能需要编写一些自定义代码。

于 2009-04-16T15:08:00.657 回答
0

我尝试了 Drupal 的上传模块、FileField 以及使用 FCKEditor 上传文件——我更喜欢最后一个——它更接近我的具体场景。

于 2009-03-24T19:53:22.680 回答