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

Jac*_*nor 2 php silverstripe

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

move_uploaded_file($file->Name, '\/secret\/');
Run Code Online (Sandbox Code Playgroud)

将文件移动到名为"secret"的根文件夹,但这似乎没有任何改变.也许我代表那里做错了,或者说它不起作用.如果有人之前已经做过这件事,或者知道怎么做,我将不胜感激.谢谢.

3dg*_*goo 5

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

另一种方法是使用安全资产模块向镜像访问限制的文件夹添加访问限制SiteTree.

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