将安全文件从资产移动到安全文件夹


Moving secure files out of assets to a secure folder

默认情况下(据我所知,这无法更改)文件始终上传到/assets 和资产下的文件夹。我有一组需要上传的安全文件,因为我找不到更改它们上传到何处的方法,我想在编写后我可以尝试将文件移动到安全目录。我试过使用

move_uploaded_file($file->Name, ''/secret'/');

将文件移动到名为"secret"的根文件夹,但这似乎不会改变任何东西。也许我代表做错了什么,或者它只是不起作用。如果有人以前做过或知道如何做过,我将不胜感激我能得到的任何帮助。谢谢。

在 SilverStripe 中,目前无法将 CMS 控制的文件或文件夹移动到assets文件夹之外。

另一种方法是使用"安全资产"模块向文件夹添加访问限制,以反映SiteTree页面的访问限制。

安装此模块后,您可以更改安全文件夹的权限,以便只有某些登录用户才能访问该文件夹及其中的文件。