diff --git a/interface.py b/interface.py index 65ef2af..310f5f0 100644 --- a/interface.py +++ b/interface.py @@ -681,7 +681,7 @@ def upload(): log.info('web: - targetdir: ' + targetdir) log.info('web: - mimetype: ' + file.mimetype) - if "audio" in file.mimetype: + if "audio" in file.mimetype or "video" in file.mimetype: storagepath = os.path.abspath(os.path.join(var.music_folder, targetdir)) if not storagepath.startswith(os.path.abspath(var.music_folder)): abort(403) diff --git a/web/js/main.mjs b/web/js/main.mjs index 4dc2a38..3533473 100644 --- a/web/js/main.mjs +++ b/web/js/main.mjs @@ -919,7 +919,7 @@ function uploadStart() { if (file.size > maxFileSize) { setUploadError(file.name, 'File too large!'); continue; - } else if (!file.type.includes('audio')) { + } else if (!(file.type.includes('audio') || file.type.includes('video'))) { setUploadError(file.name, 'Unsupported media format!'); continue; }