diff --git a/site/app.py b/site/app.py index 8c29b20..59a5bfe 100644 --- a/site/app.py +++ b/site/app.py @@ -178,6 +178,14 @@ class ContractsApp: zdata = zf.read(zname) zmime = mimeutil.guess_mime(zname) or "application/octet-stream" + # Только PDF и Word + if zmime not in ( + "application/pdf", + "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + "application/msword", + ): + continue + # Сохранить как отдельный документ db.execute( "INSERT INTO documents (filename, mime_type, original_bytes, status) VALUES (%s,%s,%s,'uploaded')", diff --git a/site/templates/upload.html b/site/templates/upload.html index 49e809f..767d260 100644 --- a/site/templates/upload.html +++ b/site/templates/upload.html @@ -47,7 +47,7 @@