- Reads all image files from uploads/ directory - Uploads each to S3 bucket preserving original filenames as object keys - Handles errors per-file without aborting entire migration - Preserves original files (manual deletion after verification)
- Reads all image files from uploads/ directory - Uploads each to S3 bucket preserving original filenames as object keys - Handles errors per-file without aborting entire migration - Preserves original files (manual deletion after verification)