我正在使用jquery file upload来处理上传图片。
目前上传的文件存储在/themes/mytheme/assets/plugins/file-upload/server/php/files/upload/test' which is controlled by the below code in
UploadHandler.php`中......
'upload_dir' => dirname('$this->get_server_var('SCRIPT_FILENAME'')).'/uploads/test/',
'upload_url' => $this->get_full_url().'/uploads/files/',
我想在mywebsite.com/uploads/test/
内存储上传内容,但无论我将代码更改为什么都不让我离开文件夹/server/php/
...我尝试了以下方法:
1)
'upload_dir' => '/uploads/test/',
'upload_url' => $this->get_full_url().'/uploads/files/',
2)
'upload_dir' => dirname('www.mywebsite.com')./uploads/test/',
'upload_url' => $this->get_full_url().'/uploads/files/',
希望有人可以提供帮助。
答案 0 :(得分:0)
上传路径不能基于网站网址,但必须基于服务器上目录的实际路径。
'upload_path' => '/full/path/to/www/upload/files/'
或类似的......
取决于您的服务器类型
使用
$_SERVER['DOCUMENT_ROOT']
获取Web根目录的物理路径,例如/var/www/example.com/httpdocs