Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Parse Content-Range upload tiếp tục

    Parse Content-Range upload tiếp tục

    Upload tiếp tục (resumable) dùng header:

    Content-Range: bytes 0-1023/2048
    

    Nghĩa là chunk này chứa byte 0..1023 (bao gồm) của file tổng 2048 byte. Tổng kích thước có thể là * nếu chưa biết.

    Cho dòng Content-Range, in ba dòng:

    1. Số byte trong chunk này = end - start + 1.
    2. Tổng kích thước (* nếu chưa biết).
    3. LAST nếu chunk này là chunk cuối (end == total - 1 và total đã biết), MORE nếu chưa, hoặc UNKNOWN nếu total là *.

    Header sai định dạng → in INVALID (một dòng).

    Ví dụ I/O

    • Input: Content-Range: bytes 0-1023/2048 → 1024, 2048, MORE
    • Định dạng đầu vào:

      Một dòng: header Content-Range.

    • Ràng buộc đầu vào:

      Các số <= 10^15.

    • Định dạng đầu ra:

      Ba dòng hoặc một dòng INVALID.

    Ví dụ:

    Đầu vào:

    Content-Range: bytes 0-1023/2048
    

    Đầu ra:

    1024
    2048
    MORE

    Giải thích:

    Chunk 0..1023 = 1024 byte; end 1023 != 2047 nên còn nữa (MORE).

    Đang tải editor...