Опитвам се да кача изображение със запалващ код, но то не показва никакво съобщение за успех или грешка. Моля помогнете.
Това е формуляр за качване на файл
view- Upload_form.php
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="" method="">
<?php echo $error; ?>
<?php echo form_open_multipart('upload/do_upload');?>
<input type="file" name="userfile" size="20" />
<br><br>
<input type="submit" value="upload"/>
</form>
</body>
</html>
Това е файл за успешен преглед
изглед - upload_success.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Upload form</title>
</head>
<body>
<h1> YOUR FILE WAS SUCCESSFULLY UPLOADED </h1>
<ul>
<?php foreach ($upload_data as $item => $value); ?>
<li><?php echo $item; ?> : <?php echo $value; ?></li>
<?phpendforeach ;?>
</ul>
<?php echo anchor('upload','upload Another file'); ?>
</body>
</html>
Това е контролен файл.
контролер - upload.php
<?php
class Upload extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->helper (array('form','url'));
}
public function index(){
$this->load->view('Upload_form',array('error'=>' '));
}
public function do_upload(){
$config = array(
'upload_path' => './uploads/',
'allowed_types' => 'gif|jpg|png',
'max_size' => 100,
'max_width' => 1024, //Mainly goes with images only
'max_heigth' => 768
);
$this->load->library('upload',$config);
if(!$this->upload->do_upload('userfile')) {
$error = array('error' => $this->upload->display_errors());
$this->load->view('upload_form',$error);
}
else{
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success',$data);
}
}
}
Създадох папка за качвания в главната директория на кодовия запалител.