copilot-swe-agent[bot]
|
ff7c504410
|
Add blob storage support: S3, filesystem, in-memory
Implemented comprehensive blob storage for DBAL:
TypeScript (Production-ready):
- S3 storage (AWS, MinIO, S3-compatible)
- Filesystem storage (local, Samba/CIFS, NFS)
- In-memory storage (testing)
- Full streaming support
- Presigned URLs (S3)
- Metadata management
- Range requests
C++:
- Complete interface definition
- Memory storage implementation
- Ready for S3/filesystem impl
Features:
- Upload/download with streaming
- Copy, delete, exists operations
- List with pagination
- Metadata and statistics
- Path traversal protection
- AWS SDK v3 integration
Libraries used:
- @aws-sdk/client-s3 (optional)
- @aws-sdk/lib-storage (optional)
- @aws-sdk/s3-request-presigner (optional)
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
|
2025-12-24 23:21:31 +00:00 |
|