2010-12-02 70 views
0

我想在我的主链接菜单中创建一个链接,以链接到我的服务器上的文件,而不是一个drupal节点。如果我尝试的路径设置为files/whatever.pdf./files/whatever.pdf或一些变体,Drupal的说:The path 'files/whatever.pdf' is either invalid or you do not have access to it.Drupal:主链接项目到服务器上的相对文件

我知道我可以像http://mydomain.com/files/whatever.pdf绝对URL链接,但它似乎愚蠢的,使用绝对链接,应该是什么地方文件,我可以链接到相对。

有没有办法做我想要的?

回答

1

您可以使用webfilemanager并将文件上传到webfm。然后使用/ webfm_send/10来访问该文件,其中10是webfm中文件的编号。

http://drupal.org/project/webfm

+0

有没有办法单独使用webfilemanager?我启用了该模块,但无法找到如何上传文件,并且屏幕截图显示了它在创建新节点时出现。 – Joseph 2010-12-02 14:18:40

2

Drupal的菜单系统验证相对链接,以确保它们是有效的Drupal网页网址。不幸的是,这意味着你不能链接到没有绝对路径的文件。

0

如果您在admin/settings/file-system中将“下载方法”设置为“Private”,并且使用该文件(或其URL别名)的系统路径,则可以链接到本地​​文件。这将使整个文件系统使用Drupal作为下载方法(而不是您的Web服务器,这会更快)。与下载方法公开时相同的文件URL将保持不变。这会假设你已经使用上传模块以某种方式上传了文件,既可以作为节点的附件,也可以通过FileField(或类似的模块)进行上传。

相关问题