我想在Drupal中存储PDF和图像文件。默认情况下,Drupal似乎将二进制/上传的文件存储到文件系统中。我希望能够存储文件,以便 - 我可以拥有工作流,元数据,IP信息和URL别名?
更新,我仍然坚持如何为文件系统上的文件创建URL别名。 Drupal似乎只允许为节点内容创建URL别名。
答案 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');
那仍然无效。所以,你真的可能需要编写一些自定义代码。