Postingan lainnya
Upload File gagal nyimpen ke direktori file (OOP PHP)
//koding function
function update_proposal_by_id($id, $nama_pemohon, $alamat, $npwp, $nama_bank, $kantor_cabang, $nama_rekening, $nomor_rekening, $jenis_peruntukan, $nama_lembaga, $no_legalitas, $no_telp, $tipe_pengusul, $ktp_bendahara, $ktp_sekretaris, $diajukan){
$direktori = "files";
foreach ($_FILES["fileku"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["fileku"]["tmp_name"];
$name = $_FILES["fileku"]["name"][$key];
$size = $_FILES["fileku"]["size"][$key];
$type = $_FILES["fileku"]["type"][$key];
$imageFileType = pathinfo($name,PATHINFO_EXTENSION);
$nama_pemohon = $_POST['nama_pemohon'];
$alamat = $_POST['alamat'];
$npwp = $_POST['npwp'];
$nama_bank = $_POST['nama_bank'];
$kantor_cabang = $_POST['kantor_cabang'];
$nama_rekening = $_POST['nama_rekening'];
$nomor_rekening = $_POST['nomor_rekening'];
$jenis_peruntukan = $_POST['jenis_peruntukan'];
$nama_lembaga = $_POST['nama_lembaga'];
$no_legalitas = $_POST['no_legalitas'];
$no_telp = $_POST['no_telp'];
$tipe_pengusul = $_POST['tipe_pengusul'];
$ktp_bendahara = $_POST['ktp_bendahara'];
$ktp_sekretaris = $_POST['ktp_sekretaris'];
$diajukan = $_POST['diajukan'];
$tgl = date('Y-m-d');
$filenama[] = $name;
}
}
if ($size > 1024 * 2000) {
echo "file lebih dari 1mb";
} elseif ($type != 'image/jpg' and $type != 'image/jpeg' and $type != 'image/JPG' and $type != 'image/JPEG' and $type != 'application/pdf' and $type != 'application/PDF') {
echo "file tidak cocok";
}else{
/*
for($i = 0; $i < $name; $i++){
move_uploaded_file($tmp_name, $direktori."/".$name);
}
*/
move_uploaded_file($tmp_name, $direktori."/".$name);
// Masukkan informasi file ke database
$query = "UPDATE t_proposal SET nama_pemohon = '$nama_pemohon', alamat = '$alamat', npwp = '$npwp',
nama_bank = '$nama_bank', kantor_cabang = '$kantor_cabang', nama_rekening = '$nama_rekening',
nomor_rekening = '$nomor_rekening', jenis_peruntukan = '$jenis_peruntukan', nama_lembaga = '$nama_lembaga',
no_legalitas = '$no_legalitas', no_telp = '$no_telp', tipe_pengusul = '$tipe_pengusul',
ktp_bendahara = '$ktp_bendahara', ktp_sekretaris = '$ktp_sekretaris', diajukan = '$diajukan',
pas_photo = '".$filenama[0]."', lampiran_npwp = '".$filenama[1]."', lampiran_rekening = '".$filenama[2]."',
logo_lembaga = '".$filenama[3]."', lampiran_legalitas = '".$filenama[4]."', lampiran_bendahara = '".$filenama[5]."',
lampiran_sekretaris = '".$filenama[6]."' WHERE id='$id'";
return run($query);
}
}
//koding view
if (isset($_POST['submit'])) {
$nama_pemohon = $_POST['nama_pemohon'];
$alamat = $_POST['alamat'];
$npwp = $_POST['npwp'];
$nama_bank = $_POST['nama_bank'];
$kantor_cabang = $_POST['kantor_cabang'];
$nama_rekening = $_POST['nama_rekening'];
$nomor_rekening = $_POST['nomor_rekening'];
$jenis_peruntukan = $_POST['jenis_peruntukan'];
$nama_lembaga = $_POST['nama_lembaga'];
$no_legalitas = $_POST['no_legalitas'];
$no_telp = $_POST['no_telp'];
$tipe_pengusul = $_POST['tipe_pengusul'];
$ktp_bendahara = $_POST['ktp_bendahara'];
$ktp_sekretaris = $_POST['ktp_sekretaris'];
$diajukan = $_POST['diajukan'];
if (!empty(trim($nama_pemohon)) && !empty(trim($alamat)) && !empty(trim($npwp)) && !empty(trim($nama_bank))
&& !empty(trim($kantor_cabang)) && !empty(trim($nama_rekening)) && !empty(trim($nomor_rekening))
&& !empty(trim($jenis_peruntukan)) && !empty(trim($nama_lembaga)) && !empty(trim($no_legalitas))
&& !empty(trim($no_telp)) && !empty(trim($tipe_pengusul)) && !empty(trim($ktp_bendahara))
&& !empty(trim($ktp_sekretaris)) && !empty(trim($diajukan))) {
if (update_proposal_by_id($id, $nama_pemohon, $alamat, $npwp, $nama_bank, $kantor_cabang, $nama_rekening,
$nomor_rekening, $jenis_peruntukan, $nama_lembaga, $no_legalitas, $no_telp, $tipe_pengusul, $ktp_bendahara,
$ktp_sekretaris, $diajukan)) {
$error = '<div class="alert alert-success alert-dismissible fade in" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
Proposal Berhasil Diupload...
</div>';
header('Location: monitoring.php');
}else {
$error = '<div class="alert alert-danger alert-dismissible fade in" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
Ada Kesalahan Saat Input Data...
</div>';
}
}else {
$error = '<div class="alert alert-warning alert-dismissible fade in" role=q"alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
Semua Data Wajib Diisi.!!!
</div>';
}
}
Upload berhasil kesimpen dengan sempurna ke database, tapi masalahnya gak kesimpen di folder "files" kalau mau coba, filenya ada di bawah.. databasenya ada di folder "database" <a href=' https://drive.google.com/drive/folders/0B8zKfUq99bQqbnhpa3hMME9XZzQ?usp=sharing '> https://drive.google.com/drive/folders/0B8zKfUq99bQqbnhpa3hMME9XZzQ?usp=sharing </a>
mohon pencerahan, terimakasih sebelumnya :)
3 Jawaban:
coba pake function ini gan :
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "File is valid, and was successfully uploaded.\n"; } else { echo "Upload failed"; }
variable $uploadfile itu apa?? dari mana asalnya??
coding dibawah kan cuma validasi, kalo berhasil keluar pesan "File is valid, and was successfully uploaded.\n", kalo gagal "Upload failed".. masalahnya, coding saya diatas sudah jelas gak masuk ke folder :D
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Upload failed";
}
ini asumsinya gan:
";
penyimpanan default direktori, dari basename agan :)
Good Luck ^^