Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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 Can';t上传代码为Tier 3的图像/文件_Php_Codeigniter_Continuous Integration - Fatal编程技术网

Php Can';t上传代码为Tier 3的图像/文件

Php Can';t上传代码为Tier 3的图像/文件,php,codeigniter,continuous-integration,Php,Codeigniter,Continuous Integration,我想制作一个编辑功能,用于在web应用程序上编辑我的旋转木马文件。该代码与其他编辑功能代码不一致,但此代码工作不正常。当我单击submit时,web只是返回到表单,而不是索引视图,并且也不会在数据库中写入文件名 下面这个是我的编辑功能代码 public function edit($id_carousel = NULL) { if ($this->form_validation->run() == TRUE) { $config['upload_path']

我想制作一个编辑功能,用于在web应用程序上编辑我的旋转木马文件。该代码与其他编辑功能代码不一致,但此代码工作不正常。当我单击submit时,web只是返回到表单,而不是索引视图,并且也不会在数据库中写入文件名

下面这个是我的编辑功能代码

public function edit($id_carousel = NULL)
{
    if ($this->form_validation->run() == TRUE) {
        $config['upload_path'] = './assets/carousel/';
        $config['allowed_types'] = 'gif|jpg|png|jpeg|ico';
        $config['max_size']     = '2000';
        $this->upload->initialize($config);
        $field_name = "gambar";
        if (!$this->upload->do_upload($field_name)) {
            $data = array(
                'title' => 'Ubah Gambar',
                'gambarcarousel' => $this->m_carousel->get_data($id_carousel),
                'error_upload' => $this->upload->display_errors(),
                'isi' => 'carousel/v_edit',
            );
            $this->load->view('layout/v_wrapper_backend', $data, FALSE);
        } else {
            //hapus gambar
            $gambarcarousel = $this->m_carousel->get_data($id_carousel);
            if ($gambarcarousel->gambar !== "") {
                unlink('./assets/carousel/' . $gambarcarousel->gambar);
            }
            //end hapus gambar

            $upload_data = array('uploads' => $this->upload->data());
            $config['source_image'] = './assets/carousel/' . $upload_data['uploads']['file_name'];
            $this->load->library('image_lib', $config);
            $data = array(
                'id_carousel' => $id_carousel,
                'gambar' => $upload_data['uploads']['file_name'],
            );
            $this->m_carousel->edit($data);
            $this->session->set_flashdata('pesan', 'Data Berhasil Diganti!');
            redirect('carousel');
        }
    }

    $data = array(
        'title' => 'Edit Carousel',
        'gambarcarousel' => $this->m_carousel->get_data($id_carousel),
        'isi' => 'carousel/v_edit',
    );
    $this->load->view('layout/v_wrapper_backend', $data, FALSE);
}
这是我的编辑视图代码

<div class="col-md-12">
    <!-- general form elements disabled -->
    <div class="card card-primary">
        <div class="card-header">
            <h3 class="card-title">Form Ubah</h3>
        </div>
        <!-- /.card-header -->
        <div class="card-body">
            <?php
            
            echo validation_errors('<div class="alert alert-danger alert-dismissible">
            <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
            <h5><i class="icon fas fa-info"></i>', '</h5> </div>');

            if (isset($error_upload)) {
                echo '<div class="alert alert-danger alert-dismissible">
                <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
                <h5><i class="icon fas fa-info"></i>' . $error_upload . '</h5> </div>';
            }

            echo form_open_multipart('carousel/edit/' . $gambarcarousel->id_carousel) ?>

            <div class="row">
                <div class="col-sm-6">
                    <div class="form-group">
                        <label>Gambar</label>
                        <input type="file" name="gambar" class="form-control" id="preview_gambar">
                    </div>
                </div>

                <div class="col-sm-6">
                    <div class="form-group">
                        <img src="<?= base_url('assets/carousel/' . $gambarcarousel->gambar) ?>" id="gambar_load" width="400px">
                    </div>
                </div>

                <div class="form-group">
                    <button type="submit" class="btn btn-primary btn-sm">Simpan</button>
                    <a href="<?= base_url('carousel') ?>" class="btn btn-success btn-sm">Kembali</a>
                </div>

                <?php echo form_close() ?>
            </div>
        </div>
    </div>

    <script>
        function bacaGambar(input) {
            if (input.files && input.files[0]) {
                var reader = new FileReader();
                reader.onload = function(e) {
                    $('#gambar_load').attr('src', e.target.result);
                }
                reader.readAsDataURL(input.files[0]);
            }
        }

        $("#preview_gambar").change(function() {
            bacaGambar(this);
        });
    </script>

表格Ubah
“id=“gambar\u load”width=“400px”>
辛潘
功能bacaGambar(输入){
if(input.files&&input.files[0]){
var reader=new FileReader();
reader.onload=函数(e){
$('gambar'u load').attr('src',e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$(“#预览#gambar”).change(函数(){
巴卡甘巴(本);
});