xforge · tài liệu FE

FE: module files (tải lên / tải về file) #

Phần chung (khởi tạo client, lỗi, danh sách, ngôn ngữ) ở tài liệu FE của Core: docs/fe/common.md (bản đọc: xforge-documentation, ADR-0102 của xforge-core). Sửa file này CÙNG PR khi đổi hành vi FE thấy được của module.

 Nhỏ (≤ MAX_UPLOAD_MB, mặc định 25 MB):
   const form = new FormData(); form.append("file", blob, name);
   uploadFile({ form })                            → file

 Lớn (tới MAX_FILE_MB, mặc định 5 GB) — theo phần, gửi lại được phần lỗi:
   startUpload({ body: { name, contentType, size, partSize? } }) → { id, partSize, parts }
   for n in 1..parts: uploadPart({ params: { id, n }, raw: blob.slice(…) })
   completeUpload({ params: { id } })              → file
   (gián đoạn: getUpload({ params: { id } }).received → chỉ gửi phần còn thiếu)

 Tải về: downloadFile({ params: { id } }) → Response (tên file trong header content-disposition)