【问题标题】:Codeigniter AJAX file upload not workingCodeigniter AJAX文件上传不起作用
【发布时间】:2017-12-17 19:24:06
【问题描述】:

我正在尝试将文件上传到应用程序文件夹所在的同一目录

-应用

-图片

-系统

-其他...

我正在尝试的代码是

$config = array(
        'upload_path' => "images",
        'allowed_types' => "*",
        'overwrite' => TRUE,
        'max_size' => "2048000", // Can be set to particular file size , here it is 2 MB(2048 Kb)
        'max_height' => "768",
        'max_width' => "1024",
    );
    if(isset($_FILES["image"]["name"])) {
        if (0 < $_FILES['image']['error']) {
            echo 'Error Occurred During Upload Of File ' . $_FILES['image']['error'];
        } else {
            $this->load->library('upload', $config);
            if(!$this->upload->do_upload('image')) { 
                echo $this->upload->display_errors();   //ALWAYS THIS LINE IS EXECUTING   
            }
            else {
                echo "FILE UPLOADED";
            }
        }
    } else {
        echo "Please Select A File";
    }

问题是,在最里面的 if 总是有注释的行正在执行,它说&lt;p&gt;The upload path does not appear to be valid.&lt;/p&gt;

当我尝试使用 is_dir 检查该目录是否存在时,它还说该目录存在,并且我尝试给它 777 文件权限,但我仍然遇到相同的错误。我也在网上尝试了大多数类似的答案,但都没有奏效。

请帮忙

【问题讨论】:

标签: php codeigniter file file-upload jquery-file-upload


【解决方案1】:

试试这个:

$config = array(
        'upload_path' => "./images/",
        'allowed_types' => "*",
        'overwrite' => TRUE,
        'max_size' => "2048000",
        'max_height' => "768",
        'max_width' => "1024",
    );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-07
    • 1970-01-01
    • 2013-03-17
    • 2013-12-09
    • 2018-02-19
    • 2016-02-20
    • 2012-03-22
    • 1970-01-01
    相关资源
    最近更新 更多