使用表单将文件上传到域
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 脚本重新上传文件。
我用 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 脚本重新上传文件。