上传一批文件时,Flask 里怎么取?同名的文件会不会互相覆盖?上传多少个会被拒?这篇从 getlist 开始一一验证。
{'count': 3, 'first_via_get': 'a.txt', 'form': {'note': ['hi']}, 'keys': ['docs'], 'names': ['a.txt', 'b.txt', 'c.txt'], 'sizes': [3, 5, 1]}上一篇:文件上传与 FileStorage;下一篇:上传文件大小限制。
{'avatar': ['me.png'], 'docs': ['d1.pdf', 'd2.pdf']}两次上传同名文件后目录里: ['report.pdf'] | 内容: b'USER-2 data' 加随机前缀后目录里: ['report.pdf(前缀8位)', 'report.pdf(前缀8位)'] | 文件数 2
MAX_FORM_PARTS=6:3 个文件 + 1 个普通字段 → 200 MAX_FORM_PARTS=6:5 个文件 + 1 个普通字段 → 200 MAX_FORM_PARTS=6:8 个文件 + 1 个普通字段 → 413
→ 1.txt:3,2.txt:6,3.txt:1