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] MIME type từ phần mở rộng file

    MIME type từ phần mở rộng file

    Khi nhận một file upload, server thường suy ra MIME type từ phần mở rộng (extension) của tên file. Ví dụ .jpg ứng với image/jpeg, .png ứng với image/png.

    Cho một tên file, hãy in ra MIME type tương ứng dựa trên bảng tra cứu sau:

    Extension MIME type
    jpg, jpeg image/jpeg
    png image/png
    gif image/gif
    pdf application/pdf
    txt text/plain
    html text/html
    json application/json

    Nếu extension không có trong bảng (hoặc file không có phần mở rộng), in application/octet-stream. So sánh extension không phân biệt hoa thường.

    Ví dụ I/O

    • Input: photo.JPG → Output: image/jpeg
    • Định dạng đầu vào:

      Một dòng chứa tên file.

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

      Tên file dài tối đa 255 ký tự.

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

      Một dòng: MIME type tương ứng.

    Ví dụ:

    Đầu vào:

    photo.JPG
    

    Đầu ra:

    image/jpeg

    Giải thích:

    Extension JPG (không phân biệt hoa thường) ánh xạ tới image/jpeg.

    Đang tải editor...