Php 上载路径似乎无效
我使用CI中的确切代码 但它总是给我同样的错误 上载路径似乎无效 文件夹在那里,路径正常。文件夹具有写入权限 控制器代码是这个吗Php 上载路径似乎无效,php,codeigniter,Php,Codeigniter,我使用CI中的确切代码 但它总是给我同样的错误 上载路径似乎无效 文件夹在那里,路径正常。文件夹具有写入权限 控制器代码是这个吗 <?php class Upload extends CI_Controller { function __construct() { parent::__construct(); $this->load->helper(array('form', 'url')); } function index() { $t
<?php
class Upload extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->helper(array('form', 'url'));
}
function index()
{
$this->load->view('upload_form', array('error' => ' ' ));
}
function do_upload()
{
$config['upload_path'] = '/uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
print_r($config);
$this->load->library('upload', $config);
$this->upload->initialize($config);
if ( ! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
//echo 'path : '.$config['upload_path'];
$this->load->view('upload_form', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success', $data);
}
//echo "submited";
}
}?>
只需在应用程序文件夹目录中创建一个名为“上载”的文件夹。并在控制器中更改上传路径编码行,如下所示
$config['upload_path'] = './uploads/';
只需在应用程序文件夹目录中创建一个名为“上载”的文件夹。并在控制器中更改上传路径编码行,如下所示
$config['upload_path'] = './uploads/';
我想办法解决问题。我正在控制器文件夹中创建文件夹。上载文件夹应在安装Codeignator的根文件夹中创建。 在我的情况下,CI安装在此路径上 本地主机/CI/
所以我创建了一个名为upload的文件夹,它适合我 我找到了问题所在。我正在控制器文件夹中创建文件夹。上载文件夹应在安装Codeignator的根文件夹中创建。 在我的情况下,CI安装在此路径上 本地主机/CI/
所以我创建了一个名为upload的文件夹,它适合我 您的问题在下面这行
$this->load->library('upload', $config);
$this->upload->initialize($config);
与其这样,不如这样做
$this->upload->initialize($config);
并从自动加载加载上载库。您的问题在下面一行
$this->load->library('upload', $config);
$this->upload->initialize($config);
与其这样,不如这样做
$this->upload->initialize($config);
并从自动加载加载上载库。再次检查链接$config['upload_path']='./uploads/';对不起,那是个打字错误。正如你提到的$config['upload_path']='./uploads/';但再次给出相同的错误检查链接$config['upload_path']='./uploads/';对不起,那是个打字错误。正如你提到的$config['upload_path']='./uploads/';但是给同样的错误谢谢你的回复。早些时候我在控制器文件夹中创建文件夹,我在应用程序目录中创建了文件夹,但它仍然给我相同的错误。感谢回复。早些时候,我在控制器文件夹中创建文件夹,我在应用程序目录中创建了该文件夹,但它仍然给我相同的错误。