当我想在特定路径中上传文件时,我有一个奇怪的行为。
我在我的 Drupal 网站上创建了一张新的画廊照片,我想在这个画廊中添加许多照片。(最初我不是Drupal开发者...)我第一次尝试将所有文件直接放在对应文件夹“sites/default/files/galleries/”中,但之后我不知道如何插入这些照片在画廊的页面上......
所以,我必须使用图像字段来正确地提供我的画廊......但我不希望将照片上传到默认文件夹(“sites/default/files”)。同一个文件夹中的所有文件都是一个非常糟糕的做法......所以,我使用“文件(字段)路径”(FFP)模块(版本 7.x-1.0-beta4)。在“文件(字段)路径设置”中,我使用“galleries/[node:field_gallery]”作为“文件路径”,但它不起作用。照片仍然上传到“sites/default/files”中……即使我不使用模式,而只是像“galleries/test”这样的硬路径,这也是一样的。FFP模块的“7.x-1.x-dev”版本也一样。
有人有同样的问题吗?你有修复或解决方法吗?
需要明确的是,我最初的需要只是创建一个包含大量照片的画廊。因此,如果我可以使用 FTP,将我所有的照片放在服务器上,然后将这些照片插入我的画廊,这将是最好的解决方案。但这似乎不可能。所以,我不想使用简单的图像字段,因为将所有照片一张一张添加到图库中会很疯狂……而且多上传模块以及“从服务器目录附加文件”功能也将文件放入“站点/默认/文件”...
所以,我现在完全被封锁了。
我的 Drupal 版本是 7.39。
非常感谢你的帮助!:)
更新
我通过直接在数据库上更新文件路径找到了一种解决方法。然后,我只需要将文件放在我想要的路径中。它工作正常,但由于我不是 Drupal 开发人员,我有点害怕潜在的副作用......
有关信息,我现在已经进行了测试,以将照片添加到具有旧版本网站的图库中(在将 Drupal 从 7.22 更新到 7.34 和 7.39 之前,以及在更新所有模块之前)并且它本身可以正常工作!因此,这种情况是由于 Drupal 7.22 或其中一个模块的更新而导致的回归错误......通过逐个更新每个元素来识别回归源的真正挑战...... :(