使用表单将文件上传到域

Uploading files to a domain using form

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

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

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

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

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

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

如果您确实需要将文件存储在另一个 domain/subdomain 并且任何路径被阻止,您应该考虑通过 FTP 脚本重新上传文件。