21 lines
626 B
Bash
Executable File
21 lines
626 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Test: upload d'un fichier de ~50Mo pour valider Nginx 100M et Multer 100MB
|
|
|
|
TMPFILE=$(mktemp)
|
|
truncate -s 50M "$TMPFILE"
|
|
|
|
echo "[TEST] Upload 50Mo vers /api/extract (champ document, folderHash=default)"
|
|
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" -F "document=@$TMPFILE;type=application/octet-stream" -F "folderHash=default" http://localhost:3001/api/extract || true)
|
|
|
|
rm -f "$TMPFILE"
|
|
|
|
if [[ "$HTTP_CODE" == "413" ]]; then
|
|
echo "[ERR] Rejeté (HTTP 413): client_max_body_size ou Multer trop bas" >&2
|
|
exit 1
|
|
else
|
|
echo "[OK] Pas d'erreur 413 (HTTP $HTTP_CODE)"
|
|
exit 0
|
|
fi
|