SIGN IN SIGN UP

feat(server): remove the 50 MiB upload size cap and stream uploads to disk (#2312)

- add writeStream/putStream to the storage and blob store interfaces so
  large values are written incrementally (tmp + fsync + rename) instead of
  being buffered in memory
- FileService.save now streams the request body straight to the blob store
  and only counts bytes for FileMeta.size
- drop the multipart fileSize limit and the file.too_large error from the
  /files upload path (41301 stays in the wire protocol for session export)
H
Haozhe committed
d03a4886fdf7c35014c10079a3d417aeb0447d9a
Parent: b0f43ae
Committed by GitHub <noreply@github.com> on 7/28/2026, 9:01:45 AM