我需要将图片上传到文件夹和数据库的帮助。看来我只能将其发送到数据库,而不能将其上传到文件夹。代码有什么问题吗?
admin.php(控制器)
public function input_siswa(){
$config['upload_path'] = './gambarfolder/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload');
$this->upload->initialize($config);
$location=base_url().'/gambarfolder/';
$pict=$location.$data_imge;
$nama_siswa = $this->input->post('nama_siswa');
$nis = $this->input->post('nis');
$id_jurusan = $this->input->post('id_jurusan');
$data = array(
'nama_siswa'=>$nama_siswa,
'nis'=>$nis,
'id_jurusan'=>$id_jurusan,
'gambar'=>$pict
);
$this->m_model->create('siswa',$data);
redirect(base_url('index.php/admin/tampil_siswa'));
}
答案 0 :(得分:1)
使用上传库在codeigniter中上传图片。
function primeSieve() {
for (let i = 2; i <= 100; i++) {
let flag = true
for (let j = 2; j <= i / 2; j++) {
if (i % j === 0) {
flag = false
}
}
if (flag) {
console.log(i)
}
}
}
primeSieve();
}
答案 1 :(得分:0)
首先检查您的文件夹gambarfolder位于您的codigniter应用程序的根目录中
第二次检查您的表单标签,添加enctype =“ multipart / form-data”
并添加用于将图像上传到gambarfolder文件夹的行
$this->load->library('upload', $config);
if($this->upload->do_upload('userfile'))
{
}
其中userfile是文件标记的名称,例如
<input type="file" name="userfile" size="20" />
$ config是您的配置数组
并检查https://www.codeigniter.com/userguide3/libraries/file_uploading.html
答案 2 :(得分:0)
您需要在初始化配置后添加以下行
$this->upload->do_upload('userfile')