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 filename từ Content-Disposition

    Parse filename từ Content-Disposition

    Trong multipart/form-data, mỗi part có header Content-Disposition chứa tên file, ví dụ:

    Content-Disposition: form-data; name="file"; filename="report.pdf"
    

    Cho một dòng header như trên, hãy trích giá trị filename (phần trong dấu nháy kép sau filename=).

    Nếu header không có tham số filename, in NO_FILENAME. Giá trị filename luôn được bao bởi dấu nháy kép ".

    Ví dụ I/O

    • Input: Content-Disposition: form-data; name="file"; filename="report.pdf" → Output: report.pdf
    • Định dạng đầu vào:

      Một dòng: header Content-Disposition đầy đủ.

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

      Dòng dài tối đa 1000 ký tự.

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

      Một dòng: giá trị filename hoặc NO_FILENAME.

    Ví dụ:

    Đầu vào:

    Content-Disposition: form-data; name="file"; filename="report.pdf"
    

    Đầu ra:

    report.pdf

    Giải thích:

    Trích nội dung giữa dấu nháy kép sau filename= là report.pdf.

    Đang tải editor...