对于我认为是相当普遍的问题,我一直在尝试各种解决方案,但我还没有能够以令人满意的方式解决它。
我希望实现的是用户可以上传新文件或选择现有文件以重用它们的某种功能。
到目前为止,我一直在使用的是filefield
、和模块的组合。我猜 ckeditor 对于解决方案并不重要,但我需要能够以某种方式从存档中嵌入图像,这是通过 IMCE 完成的。由于我不希望从文件浏览器中访问所有内容,因此我创建了一个子目录并在 IMCE 设置中设置了对它的完全访问权限,让我们称之为filefield_sources
imce
ckeditor
default/files/site
只要所有文件处理都是通过 IMCE 完成的,这工作得很好,但是当我直接从文件字段上传文件时,我的文件最终位于默认/文件根目录中,因此我为我的字段设置文件夹,例如default/files/site/movies
在允许的字段中.flv
格式。只要我没有尝试通过 IMCE 访问文件,这很好。似乎无法从 IMCE 访问由 filefield 创建的文件夹?
我也处于需要支持大型上传(200MB+)的位置,但根据我在其他项目中的经验,允许通过 FTP 上传文件通常是救命稻草,但据我了解 IMCE 不支持文件不以某种方式通过 Drupal 上传,因为它们不存在于数据库中(给出消息The selected file could not be used because the file does not exist in the database.
:)
我知道我对我的问题并没有一个明确的问题,但不知何故我需要很快解决这个问题。我最好如何解决这个问题?我知道我不是第一个遇到这个问题的人,但我还没有找到一个好的稳定的解决方案。我错过了什么?