diff --git a/kemiskinan/penduduk_miskin/simpan.php b/kemiskinan/penduduk_miskin/simpan.php index bb6723c..8876908 100644 --- a/kemiskinan/penduduk_miskin/simpan.php +++ b/kemiskinan/penduduk_miskin/simpan.php @@ -36,13 +36,19 @@ function uploadFoto($file_input_name) { $file_tmp_path = $_FILES[$file_input_name]['tmp_name']; $file_name = $_FILES[$file_input_name]['name']; $file_size = $_FILES[$file_input_name]['size']; - $file_type = mime_content_type($file_tmp_path); - $allowed_mime_types = ['image/jpeg', 'image/png', 'image/jpg']; - $max_size = 2 * 1024 * 1024; // 2MB + $file_type = 'unknown'; + if (function_exists('mime_content_type')) { + $file_type = mime_content_type($file_tmp_path); + } else { + $file_type = $_FILES[$file_input_name]['type']; + } - if (in_array($file_type, $allowed_mime_types) && $file_size <= $max_size) { - $file_extension = pathinfo($file_name, PATHINFO_EXTENSION); + $allowed_mime_types = ['image/jpeg', 'image/png', 'image/jpg', 'image/webp']; + $max_size = 10 * 1024 * 1024; // 10MB + + if ($file_size <= $max_size) { + $file_extension = strtolower(pathinfo($file_name, PATHINFO_EXTENSION)); $new_file_name = uniqid($file_input_name . '_', true) . '.' . $file_extension; $upload_file_dir = '../uploads/'; if (!is_dir($upload_file_dir)) { diff --git a/kemiskinan/penduduk_miskin/update.php b/kemiskinan/penduduk_miskin/update.php index 80f3ac0..0b26645 100644 --- a/kemiskinan/penduduk_miskin/update.php +++ b/kemiskinan/penduduk_miskin/update.php @@ -33,18 +33,27 @@ function uploadFoto($file_input_name) { $file_tmp_path = $_FILES[$file_input_name]['tmp_name']; $file_name = $_FILES[$file_input_name]['name']; $file_size = $_FILES[$file_input_name]['size']; - $file_type = mime_content_type($file_tmp_path); - $allowed_mime_types = ['image/jpeg', 'image/png', 'image/jpg']; - $max_size = 2 * 1024 * 1024; // 2MB + $file_type = 'unknown'; + if (function_exists('mime_content_type')) { + $file_type = mime_content_type($file_tmp_path); + } else { + $file_type = $_FILES[$file_input_name]['type']; + } - if (in_array($file_type, $allowed_mime_types) && $file_size <= $max_size) { - $file_extension = pathinfo($file_name, PATHINFO_EXTENSION); + $allowed_mime_types = ['image/jpeg', 'image/png', 'image/jpg', 'image/webp']; + $max_size = 10 * 1024 * 1024; // 10MB + + if ($file_size <= $max_size) { + $file_extension = strtolower(pathinfo($file_name, PATHINFO_EXTENSION)); $new_file_name = uniqid($file_input_name . '_', true) . '.' . $file_extension; $upload_file_dir = '../uploads/'; + if (!is_dir($upload_file_dir)) { + @mkdir($upload_file_dir, 0777, true); + } $dest_path = $upload_file_dir . $new_file_name; - if (move_uploaded_file($file_tmp_path, $dest_path)) { + if (@move_uploaded_file($file_tmp_path, $dest_path)) { return $new_file_name; } } diff --git a/publik/assets/js/app.js b/publik/assets/js/app.js index 457714d..946fe1a 100644 --- a/publik/assets/js/app.js +++ b/publik/assets/js/app.js @@ -572,7 +572,7 @@ function renderPenduduk(item) { let fotoHtml = ''; if (item.foto_rumah) { - fotoHtml += ``; + fotoHtml += ``; } const popup = ` diff --git a/publik/penduduk_miskin/simpan.php b/publik/penduduk_miskin/simpan.php index bb6723c..6f2e83b 100644 --- a/publik/penduduk_miskin/simpan.php +++ b/publik/penduduk_miskin/simpan.php @@ -36,15 +36,21 @@ function uploadFoto($file_input_name) { $file_tmp_path = $_FILES[$file_input_name]['tmp_name']; $file_name = $_FILES[$file_input_name]['name']; $file_size = $_FILES[$file_input_name]['size']; - $file_type = mime_content_type($file_tmp_path); - $allowed_mime_types = ['image/jpeg', 'image/png', 'image/jpg']; - $max_size = 2 * 1024 * 1024; // 2MB + $file_type = 'unknown'; + if (function_exists('mime_content_type')) { + $file_type = mime_content_type($file_tmp_path); + } else { + $file_type = $_FILES[$file_input_name]['type']; + } - if (in_array($file_type, $allowed_mime_types) && $file_size <= $max_size) { - $file_extension = pathinfo($file_name, PATHINFO_EXTENSION); + $allowed_mime_types = ['image/jpeg', 'image/png', 'image/jpg', 'image/webp']; + $max_size = 10 * 1024 * 1024; // 10MB + + if ($file_size <= $max_size) { + $file_extension = strtolower(pathinfo($file_name, PATHINFO_EXTENSION)); $new_file_name = uniqid($file_input_name . '_', true) . '.' . $file_extension; - $upload_file_dir = '../uploads/'; + $upload_file_dir = '../../kemiskinan/uploads/'; if (!is_dir($upload_file_dir)) { @mkdir($upload_file_dir, 0777, true); } diff --git a/publik/penduduk_miskin/update.php b/publik/penduduk_miskin/update.php index 80f3ac0..4e16d9d 100644 --- a/publik/penduduk_miskin/update.php +++ b/publik/penduduk_miskin/update.php @@ -33,18 +33,27 @@ function uploadFoto($file_input_name) { $file_tmp_path = $_FILES[$file_input_name]['tmp_name']; $file_name = $_FILES[$file_input_name]['name']; $file_size = $_FILES[$file_input_name]['size']; - $file_type = mime_content_type($file_tmp_path); - $allowed_mime_types = ['image/jpeg', 'image/png', 'image/jpg']; - $max_size = 2 * 1024 * 1024; // 2MB + $file_type = 'unknown'; + if (function_exists('mime_content_type')) { + $file_type = mime_content_type($file_tmp_path); + } else { + $file_type = $_FILES[$file_input_name]['type']; + } - if (in_array($file_type, $allowed_mime_types) && $file_size <= $max_size) { - $file_extension = pathinfo($file_name, PATHINFO_EXTENSION); + $allowed_mime_types = ['image/jpeg', 'image/png', 'image/jpg', 'image/webp']; + $max_size = 10 * 1024 * 1024; // 10MB + + if ($file_size <= $max_size) { + $file_extension = strtolower(pathinfo($file_name, PATHINFO_EXTENSION)); $new_file_name = uniqid($file_input_name . '_', true) . '.' . $file_extension; - $upload_file_dir = '../uploads/'; + $upload_file_dir = '../../kemiskinan/uploads/'; + if (!is_dir($upload_file_dir)) { + @mkdir($upload_file_dir, 0777, true); + } $dest_path = $upload_file_dir . $new_file_name; - if (move_uploaded_file($file_tmp_path, $dest_path)) { + if (@move_uploaded_file($file_tmp_path, $dest_path)) { return $new_file_name; } }