From 8f6afdc9c79089d24f944fce16d5459439f1d412 Mon Sep 17 00:00:00 2001
From: ammar <ammarasyad@gmail.com>
Date: Mon, 9 Oct 2023 10:48:12 +0700
Subject: [PATCH] Filter file upload based on MIME types

---
 src/web/presentation/music/add/album.view.php | 2 +-
 src/web/presentation/music/add/music.view.php | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/web/presentation/music/add/album.view.php b/src/web/presentation/music/add/album.view.php
index 8667ad2..d213895 100644
--- a/src/web/presentation/music/add/album.view.php
+++ b/src/web/presentation/music/add/album.view.php
@@ -46,7 +46,7 @@
                     <input type="text" name="title" class="input" id="input-title" placeholder="Album Title (Max. 255 characters)">
                     <input type="text" name="year" class="input" id="input-year" placeholder="Year">
                     <label for="input-file" id="input-label">Select album cover (Max. 15 MB)</label>
-                    <input type="file" name="file" id="input-file" placeholder="file">
+                    <input type="file" name="file" id="input-file" placeholder="file" accept="image/jpeg, image/png">
                     <div id="submit-d">
                         <input type="submit" id="submit-b" value="Save">
                     </div>
diff --git a/src/web/presentation/music/add/music.view.php b/src/web/presentation/music/add/music.view.php
index 4a025db..fcede11 100644
--- a/src/web/presentation/music/add/music.view.php
+++ b/src/web/presentation/music/add/music.view.php
@@ -51,7 +51,7 @@
                 <input type="text" name="genre" class="input" id="input-genre" placeholder="Genre (Max. 255 characters)">
                 <input type="text" name="year" class="input" id="input-year" placeholder="Year">
                 <label for="input-file" id="input-label">Select music file (Max. 120 MB)</label>
-                <input type="file" name="file" id="input-file" placeholder="file">
+                <input type="file" name="file" id="input-file" placeholder="file" accept="audio/mpeg">
                 <div id="submit-d">
                     <input type="submit" id="submit-b" value="Save">
                 </div>
-- 
GitLab