 |
Forum |
|
|
Réagissez
dans les forums
de JDN Développeurs
|
Il peut être dangereux pour le serveur de laisser libre
la taille d'upload possible, et plutôt que de passer
par un script coté serveur, il est bien plus simple
d'utiliser directement les fonctionnalités proposées
par Apache.
C'est au sein du fichier httpd.conf
que devra être placé le code suivant :
SetEvnIf Content-Length "^[1-9][0-9{,4}"
fichier_trop_large=1
<Location /upload>
Order Deny,Allow
Deny from env=fichier_trop_large
</Location>
Ici,
en cas de fichier sortant de la limite donnée par l'expression
régulière (donc dépassant, les 10 000
octets), Apache renverra un message d'erreur - ou, plus précisément,
une erreur 403. Idéalement, il faudrait renvoyer une
erreur 413 ("Request entity too large"), ce que
nous verrons bientôt...
|