Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
gambar gagal upload atau tidak tersimpan pada direktori
Controller
public function simpan()
{
$config['upload_path'] = './gambar/';
$config['allowed_types'] = 'gif|jpg|png|jpeg|bmp';
$config['max_size'] = 0;
$config['max_width'] = 1024;
$config['max_height'] = 768;
$this->upload->initialize($config);
if ( ! $this->upload->do_upload('berkas')) {
echo "
<script type='text/javascript'>
//<![CDATA[
alert('WARNING: Coba Lagi!!');
window.location='./'
//]]>
</script>";
}else{
$img = $this->upload->data();
$pathToUploadedFile = $img['full_path'];
$filenama = $img['file_name'];
$lokasi = $config['upload_path'] . $filenama;
$post['image'] = $lokasi;
$post['judul'] = htmlentities(strip_tags($this->input->post('judul')));
$post['id_categori'] = htmlentities(strip_tags($this->input->post('id')));
date_default_timezone_set('Asia/Jakarta');
$post['tgl_input'] = date('Y-m-d H:i:s');
$post['post'] = $this->input->post('isi');
$kirim = $this->Model->save_artikel($post);
if ($kirim) {
echo "
<script type='text/javascript'>
//<![CDATA[
alert('SUCCESS: Berhasil simpan!!');
window.location='./'
//]]>
</script>";
}
}
}
Form
<form role="form" action="index.php/admin/simpan" enctype="multipart/form-data" method="post">
<div class="box-body">
<div class="form-group">
<label for="exampleInputEmail1">Judul</label>
<input type="text" name="judul" class="form-control" id="exampleInputEmail1" required>
</div>
<!-- select -->
<div class="form-group">
<label>Categori</label>
<select name="id" class="form-control">
<?php foreach ($ct->result() as $baris) { ?>
<option value="<?php echo $baris->id_categori; ?>"> <?php echo $baris->categori; ?></option>
<?php ;
} ?>
</select>
</div>
<div class="form-group">
<label for="exampleInputFile">File input</label>
<input type="file" name="berkas" accept="image/*" onchange="tampilkan(this,'preview')" id="exampleInputFile"> <br>
<img src='img/kosong.jpg' id='preview' alt='...' style='width:202px; height:205px;border:1px solid green;padding:10px;' class='img-responsive'>
</div>
<script>
function tampilkan(val) {
$("#preview").attr('src', URL.createObjectURL(event.target.files[0]));
}
</script>
<div class="form-group">
<label for="exampleInputFile">Artikel</label>
<textarea name="isi" id="" class="ckeditor"></textarea>
</div>
</div>
<!-- /.box-body -->
<div class="box-footer">
<button type="submit" class="btn btn-primary">Post</button>
</div>
</form>
0
1 Jawaban:
<div>Pastikan direktori tujuan untuk menyimpan file yang diupload nya sudah ada, kemudian jika kamu menggunakan linux, pastikan access permission direktorinya sudah di set ke 777</div>
0