默认情况下(据我所知,这无法更改)文件始终上传到/ assets,资源下面的文件夹。我有一组需要上传的安全文件,因为我找不到改变它们上传位置的方法,我想在写完后我可以尝试将文件移动到安全目录。我尝试过使用
move_uploaded_file($file->Name, '\/secret\/');
将文件移动到名为“secret”的根文件夹,但这似乎没有任何改变。也许我代表那里做错了,或者说它不起作用。如果有人之前已经做过这件事,或者知道怎么做,我将不胜感激。感谢。
答案 0 :(得分:5)
在SilverStripe中,目前无法在SiteTree
文件夹之外移动CMS控制的文件或文件夹。
另一种方法是使用Event Delegation向镜像{{1}}页面的访问限制的文件夹添加访问限制。
安装此模块后,您可以Secure Assets module,以便只有特定登录用户才能访问该文件夹及其中的文件。