使用表单将文件上载到域

时间:2017-02-12 05:05:45

标签: cakephp file-upload document-root

我在CakePHP 3.x中编写了一个应用程序,并且有一个上传文件的表单。

目前,文件正在上传到WWW_ROOT.'files'路径为/app/webroot/files/

为了与核心应用程序分开存储文件,我创建了一个子域cdn.example.com,其路径类似于/home/user/example.com/cdn.example.com/

因为,上传文件需要绝对路径,如何从cdn.example.com获取与$_SERVER['DOCUMENT_ROOT'];相同的子域example.com的绝对路径?

1 个答案:

答案 0 :(得分:0)

首先检查您的服务器是否允许将文件从主域写入子域。

您无法获得部署应用程序的域的不同域的绝对路径,您应该将路径存储在变量或常量中。

如果您确实需要将文件存储在另一个域/子域中并阻止任何路径,则应考虑通过FTP脚本重新上载文件。