2017-07-13 82 views
0

我想上传一个文件中,应用程序文件夹存在笨AJAX文件上传不工作

-application

相同的目录-images

- 系统

- 其他...

我正在尝试的代码是

$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"; 
    } 

问题是,总是行内有评论里面如果正在执行,它说<p>The upload path does not appear to be valid.</p>

当我试图检查该目录是否存在使用is_dir时,它也表示该目录存在,我也试图给它777文件的权限,但仍然收到相同的错误。我也在网上尝试了大部分类似的答案,但都没有成功。

请帮助

+0

这里是明显的例子[点击此链接(https://stackoverflow.com/questions/8664758/the-upload-path-does-没有出现是有效的codeigniter文件上传不工作) –

+0

https://stackoverflow.com/questions/8664758/the-upload-path-does-not-appear-to-be-valid -codeigniter-file-upload-not-worki检查上述链接一次。 –

+0

在配置后的图像放在斜线例如:'images /' – sekaraja

回答

0

试试这个:

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

已经尝试不工作 – pokemon