AppFlowy-IO / AppFlowy-Cloud

AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust.
GNU Affero General Public License v3.0
524 stars 145 forks source link

feat: support uploading file with multiple part #625

Closed appflowy closed 2 weeks ago

appflowy commented 2 weeks ago
  1. Support multipart upload functionality and update the client API accordingly.
  2. Remove all objects for a given workspace when that workspace is deleted. Previously, the old approach removed blob metadata and S3 objects one by one. Now, simply remove the specific directory corresponding to the workspace ID.
  3. Replace the s3-rust crate with the aws-sdk-s3 crate, as s3-rust does not support multipart upload.
  4. Add more tests