【问题标题】:How to set upload directory? PHP, jQuery File Upload如何设置上传目录? PHP, jQuery 文件上传
【发布时间】:2018-03-17 08:42:16
【问题描述】:

我正在使用jquery file upload 来处理上传图片。

目前上传的文件存储在/themes/mytheme/assets/plugins/file-upload/server/php/files/upload/test' which is controlled by the below code inUploadHandler.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/',

希望有人可以提供帮助。

【问题讨论】:

    标签: php jquery file-upload upload


    【解决方案1】:

    上传路径不能基于站点url,必须基于服务器上目录的真实路径。

    'upload_path' => '/full/path/to/www/upload/files/'
    

    或类似的东西......

    这取决于您的服务器类型

    使用

    $_SERVER['DOCUMENT_ROOT'] 
    

    获取到 Web 根目录的物理路径,例如/var/www/example.com/httpdocs

    【讨论】:

      猜你喜欢
      • 2014-12-04
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      • 2012-05-25
      相关资源
      最近更新 更多