File lớn thường được tải theo nhiều phần để có thể tiếp tục khi mạng gián đoạn. Dấu tích thành công ở từng phần chưa chứng minh file cuối đã ghép đúng, được kiểm tra và sẵn sàng cho người nhận.
Tách ba trạng thái trong giao diện
Đang tải, đã ghép và đã xác minh là các mốc khác nhau. Giữ mã upload, tên file nguồn, kích thước và phiên bản nội dung. Nếu người dùng thay file giữa chừng, phải tạo lượt mới hoặc xử lý theo hợp đồng rõ ràng; không ghép phần từ hai bản file chỉ vì chúng cùng tên.
Sổ phần tải phục vụ tiếp tục có kiểm soát
Ghi số thứ tự phần, kích thước, mã phản hồi và checksum theo cơ chế lưu trữ đang dùng. Khi tiếp tục sau gián đoạn, đối chiếu các phần đã được chấp nhận. Không suy ra danh sách phần chỉ từ phần trăm tiến độ trên trình duyệt. Hoàn tất upload phải dùng danh sách được xác minh theo API của provider.

Ví dụ giả định: bàn giao bộ bản vẽ lớn
Một nhà cung cấp giả định tải file nén bản vẽ qua kết nối không ổn định. Một phần được tải lại, sau đó lượt ghép hoàn tất. Trước khi gửi link cho khách, hệ thống xác minh kích thước, checksum phù hợp và mở thử cấu trúc file ở môi trường an toàn. Không công bố đã bàn giao khi bước xác minh còn chờ.
| Mốc | Kiểm tra | Chưa được kết luận |
|---|---|---|
| Từng phần thành công | Danh sách phần | File cuối đầy đủ |
| Ghép hoàn tất | Kích thước và checksum | Đúng nội dung nghiệp vụ |
| Bàn giao | Phiên bản được duyệt | An toàn chỉ nhờ checksum |
Checksum không thay thế kiểm tra nội dung
Checksum hỗ trợ phát hiện sai khác dữ liệu theo thuật toán đã chọn; nó không chứng minh file sạch mã độc hay đúng bản vẽ khách yêu cầu. Với S3, phải phân biệt checksum toàn đối tượng và checksum tổng hợp. Không so sánh hai loại khác nhau hoặc mặc định ETag luôn là MD5 của toàn file.
Dọn lượt tải dở theo chính sách
Lượt tải bỏ dở có thể còn các phần lưu trữ. Xác định thời hạn giữ, cách tiếp tục và cách hủy theo nhu cầu thực tế. Trước khi dọn, bảo đảm không xóa lượt đang được người dùng tiếp tục. Đây là quản lý vòng đời file, khác với kiểm soát quyền tải tài liệu hoặc quét an toàn file đầu vào.
Biên bản bàn giao cần đúng phiên bản
Ghi file đã xác minh, mã phiên bản, thời điểm và người nhận. Nếu bước kiểm tra thất bại, giữ trạng thái lỗi có khả năng thử lại, không cấp link như một kết quả hoàn thành. Đường bàn giao rõ giúp khách hàng tránh dùng nhầm file tải chưa đủ hoặc bản đã được thay thế.
Chuẩn bị gì khi trao đổi phạm vi triển khai?
Khi chuẩn bị luồng bàn giao file trong phần mềm, chốt kích thước điển hình, phiên bản và bằng chứng hoàn thành cần có. Cơ chế lưu trữ, kiểm tra file và quyền người nhận phải được xác nhận theo phạm vi thực tế.
Tách kiểm tra an toàn endpoint upload khỏi kiểm tra toàn vẹn file; công cụ soạn yêu cầu không thay thế việc xác nhận hành vi trên hệ thống thực tế.
Nguồn kiểm chứng và giới hạn áp dụng
Tài liệu chính thức: Amazon S3 hỗ trợ kiểm tra checksum với quy tắc full-object/composite theo thuật toán và cách tải. Đối chiếu ngày 12/10/2026. Các bảng và quy trình trong bài là đề xuất biên tập; ví dụ giả định không phải dự án hay kết quả khách hàng Onter.

