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;
}
}