Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 杂货店积垢和Codeigniter上载文件不工作。_Php_Codeigniter_Grocery Crud - Fatal编程技术网

Php 杂货店积垢和Codeigniter上载文件不工作。

Php 杂货店积垢和Codeigniter上载文件不工作。,php,codeigniter,grocery-crud,Php,Codeigniter,Grocery Crud,第一。这是我第一次使用这个插件 我创建了上载字段: $this->grocery_crud->set_field_upload('img_holder','assets/uploads/files'); 这是文章的主图像,但当我按下它时,我可以选择文件,它开始上传,当达到100%时,它会提示: 上传时发生错误 一次上传会连续两次提示 我确定我没有调用同一个字段作为上传字段2次,我不知道如何解决这个问题,有一些解决办法吗?还是修复 这是我的整个控制器代码: <?php clas

第一。这是我第一次使用这个插件

我创建了上载字段:

$this->grocery_crud->set_field_upload('img_holder','assets/uploads/files');
这是文章的主图像,但当我按下它时,我可以选择文件,它开始上传,当达到100%时,它会提示:

上传时发生错误

一次上传会连续两次提示

我确定我没有调用同一个字段作为上传字段2次,我不知道如何解决这个问题,有一些解决办法吗?还是修复

这是我的整个控制器代码:

<?php class list_news extends CI_Controller {

function __construct()
{
        parent::__construct();


/* Standard Libraries */
$this->load->database();
$this->load->library('session');
$this->load->helper('url');

/* ------------------ */    
$this->load->library('Grocery_CRUD');    
}



function postovi($output = null)

{
if($this->session->userdata('logged_in'))
{
     $session_data = $this->session->userdata('logged_in');
     $data['username'] = $session_data['username'];
$this->load->view('list_news_view.php',$output);   
}
   else
   {
     //If no session, redirect to login page
     redirect('login', 'refresh');
   } 
}

function index()

{
$this->grocery_crud->set_field_upload('img_holder','assets/uploads/files');
$output = $this->grocery_crud->render();
$this->postovi($output);

}

}
?>

如果您使用的是linux/Ubuntu,请执行以下操作:

chmod -R 777 assets/uploads/files
chown -R archie:www-data assets/

“archie”作为在系统上具有sudo权限的用户。

是否检查文件大小和目录权限?如果文件大小超过,则通常通过errorfilesize获得的文件大小为58 kb,因此其小于限制,权限为777。您正在上载哪个文件?您是否使用crud配置了文件类型?尝试使用已定义的类型,尝试不使用,现在再次尝试使用,没有帮助。它的png 7kb大。你能检查一下你的服务器配置吗,因为上面的代码在我这里工作得很好?你使用的是哪一个crud版本?