Les documents attachés à un dossier ou ajoutés dans la plateforme (via l'écran Mes documents) sont systématiquement contrôlés ainsi :
Vérification de la taille du document : entre 10 o et 4 Mo
Vérification du type du document : de type PDF, JPEG ou PNG. La vérification se fait en vérifiant le contenu de chaque fichier, l'extension n'est pas prise en compte.
Vérification de la taille de l'ensemble des documents attachés à un dossier : en dessous de 40 Mo.
Optionnellement un contrôle effectué par l'antivirus ClamAV peut être ajouté.
Le paramétrage se fait dans le fichier FormServices.properties. Des contrôles sont alors fait sur tous les documents ajoutés dans la plateforme :
document.min.size : Taille minimale du document en octets (défaut : 10)
document.max.size : Taille maximale du document en octets (défaut : 4000000)
document.total.size : Taille maximale de l'ensemble des documents attachés à un dossier (défaut : 40000000)
document.authorized.media.types : Liste des types MIME autorisés, séparés par une virgule (défaut : application/pdf,image/jpeg,image/png)
clamav.enabled : Indique si le contrôle par l'antivirus ClamAV est actif (défaut : false)
clamav.host : Adresse IP hébergeant le service ClamAV (défaut : 127.0.0.1)
clamav.port : Port d'écoute du service ClamAV (défaut : 3310)
clamav.timeout : Nombre de millisecondes avant d'interrompre l'analyse antivirus. Dans ce cas, la pièce est refusée (défaut : 500)
Se reporter à la documentation de ClamAV.
Exemple sur Debian 12 :
apt install -y clamav-daemon
vi /etc/clamav/clamd.conf
TCPSocket 3310
TCPAddr 127.0.0.1
systemctl enable --now clamav-freshclam
Extension | Document | Type MIME |
|---|---|---|
.csv | CSV | text/csv |
.docx | Document texte Word | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
.ods | Feuille de calcul OpenDocument | application/vnd.oasis.opendocument.spreadsheet |
.odt | Document texte OpenDocument | application/vnd.oasis.opendocument.text |
Portable Document Format | application/pdf | |
.xlsx | Feuille de calcul Excel | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
Extension | Document | Type MIME |
|---|---|---|
.avif | AVIF | image/avif |
.jpeg .jpg | JPEG | image/jpeg |
.png | Portable Network Graphics | image/png |
.webp | WEBP | image/webp |
Extension | Document | Type MIME |
|---|---|---|
.xml | XML | application/xml |
.zip | Archive ZIP | application/zip |