我有一个小问题。我正在做一个项目,我得到了我的根目录,然后我得到了 2 个文件夹:website1
和website2
.
website1
是工作人员面板,上传脚本所在的位置(此问题所在的位置)。website2
是“客户”将看到的网站。所有上传的图片、PDF 等都上传到这里。
所以,在开始之前,我有一些注意事项:
- 我不能在我的 Javascript 中使用 PHP。Javascript 在 .js 文件中,而不是在我的 .php 文件中。
- 我不能在我的 AJAX 请求中执行此操作,因为客户端必须正确完成某些操作才能看到图像。
所以基本上,website1
当我上传一个文件(使用 DropzoneJS(http://www.dropzonejs.com/))时,它会执行 AJAX 请求。在这里它必须将文件上传到website2
. 在website1
将图像上传到 IMG 标记后,我必须看到该图像。
所以在PHP中我得到了这个:
$uploadPath = filter_input(INPUT_POST, 'uploadPath');
$uploadPath = dirname(getenv('DOCUMENT_ROOT')) . '/' . $uploadPath;
这有效,文件被上传到该目录。$uploadPath
这是(在 Javascript 中,在 AJAX 请求中作为 POST 参数发送):
/SITE2/assets/uploads/
现在我需要将dirname
and翻译getenv('DOCUMENT_ROOT')
成 Javascript。我试过document.location.hostname
了,但这确实返回了一个不同于getenv('DOCUMENT_ROOT')
.
document.location.hostname
:127.0.0.1
getenv('DOCUMENT_ROOT')
:D:/xampp/htdocs
如何获得与getenv('DOCUMENT_ROOT')
Javascript 中相同的值?