Performance: Saving uploaded files
MEDIUM IMPACT
This affects page load speed and server response time during file uploads and saves.
file = request.files['file'] filename = secure_filename(file.filename) filepath = os.path.join(app.config['UPLOAD_FOLDER'], filename) with open(filepath, 'wb') as f: while chunk := file.stream.read(4096): if not chunk: break f.write(chunk)
file = request.files['file'] file.save('/uploads/' + file.filename)
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Direct file.save() | N/A | N/A | Blocks response, delays paint | [X] Bad |
| Streaming file save in chunks | N/A | N/A | Non-blocking, faster response | [OK] Good |