场景:我希望创建一个字段并将其附加到内容类型,并愿意将上传的文件存储到私有文件系统中。我使用的是Drupal 8.6、php 7.1和linux
我的默认文件系统是公共的,但是对于这个特定的文件字段,我想将它存储到私有文件夹中。因此,我在文档根文件夹之外创建了一个文件夹,例如/var/www/私有,并将其设置为settings.php。
该字段的目的是为了允许某些登录用户能够下载和限制其他用户。
我谷歌了很多,有很多建议,没有工作或指出我面临的问题。我将文件目录设置为“dcouments/date:custom:Y:custom:m”。
现在,当我试图上传一个文件时,它会给我一个错误,比如文件夹"documents/2018-09“无法创建,上传失败。当然,似乎是权限问题,我将“私有”文件夹授予"rwxrwxr-x“权限,但它不起作用。奇怪的是,它在windows系统中工作。
有人能建议怎么解决这个问题吗?哪里出什么问题了?
提前谢谢!
发布于 2019-01-06 04:36:40
我真正发现的是,web服务器没有权限在私有文件夹中创建子目录。
发布于 2018-09-30 15:49:39
您定义的权限可能会很好。问题可能是私有文件夹既不属于www-data,也不属于它的组。检查文件夹的真实所有者,并将其设置为www-data。这应该能起作用。
https://stackoverflow.com/questions/52566629
复制相似问题