logo
GeekFormat

เครื่องมือวิเคราะห์ Content-Disposition

ตัวแยกวิเคราะห์ Content-Disposition

แยกวิเคราะห์ส่วนหัว Content-Disposition: ประเภทการจัดเก็บ, ชื่อไฟล์ และ filename* สำหรับชื่อไฟล์สากลและการเข้ารหัส RFC 5987

สรุปการแยกวิเคราะห์

ประเภทการจัดเก็บ
attachment
ชื่อไฟล์ที่มีผล
report Q2.csv
ชื่อไฟล์
report.csv
filename*
UTF-8''report%20Q2.csv

ตัวสร้าง

attachment; filename="report.csv"; filename*=UTF-8''report%20Q2.csv

ตัวอย่าง JSON

{
  "type": "attachment",
  "parameters": {
    "filename": "report.csv",
    "filename*": "UTF-8''report%20Q2.csv"
  },
  "effectiveFilename": "report Q2.csv",
  "warnings": []
}

วิเคราะห์ส่วนหัวการดาวน์โหลดออนไลน์ ตรวจสอบสาเหตุชื่อไฟล์อ่านไม่ออกได้ทันที

คำแนะนำที่เกี่ยวข้อง

กรณีการใช้งาน

  • เมื่อไฟล์ที่ดาวน์โหลดมามีชื่ออ่านไม่ออก หรือเบราว์เซอร์ไม่พรีวิวตามที่คาดไว้ ให้ตรวจสอบรูปแบบของ Content-Disposition
  • ใช้ส่วนสร้างเพื่อกำหนด Content-Disposition มาตรฐานขณะดีบัก API สำหรับการส่งออกไฟล์ Excel, PDF หรือไฟล์แนบอื่นๆ
  • เปรียบเทียบความแตกต่างระหว่าง attachment และ inline เพื่อตรวจสอบพฤติกรรมการพรีวิวในเบราว์เซอร์และการดาวน์โหลดไฟล์แนบ
  • ตรวจสอบการส่งต่อส่วนหัวดาวน์โหลดผ่าน Gateway หรือ CDN เพื่อยืนยันว่าการเข้ารหัส UTF-8 ของ filename* ถูกต้อง

คุณสมบัติ

  • แยกแยะพฤติกรรมการดาวน์โหลดได้ชัดเจน: ตรวจสอบการพรีวิว, การดาวน์โหลด และการเข้ารหัสชื่อไฟล์แยกกัน
  • แก้ปัญหาชื่อไฟล์ภาษาไทย: เหมาะอย่างยิ่งสำหรับการตรวจสอบความเข้ากันได้ของ filename และ filename*
  • เครื่องมือสำคัญสำหรับการดีบัก API: เหมาะสำหรับงานส่งออกไฟล์, การดาวน์โหลดไฟล์แนบ, ลิงก์พรีวิว และการส่งต่อข้อมูลผ่าน Gateway
  • ผลลัพธ์การวิเคราะห์ที่เข้าใจง่าย: แยกฟิลด์ต่างๆ อย่างชัดเจน สะดวกสำหรับการคัดลอกไปแจ้งทีมพัฒนาหรือตรวจสอบคอนฟิกเซิร์ฟเวอร์

วิธีการใช้งาน

  1. วางเนื้อหา Content-Disposition จาก Response Header ในส่วนวิเคราะห์ หรือใช้ส่วนสร้างเพื่อกำหนดฟิลด์ต่างๆ
  2. ในโหมดวิเคราะห์ ตรวจสอบประเภท disposition, effectiveFilename, ค่าของ filename และ filename*
  3. ในโหมดสร้าง เลือกประเภทเป็น attachment หรือ inline และระบุชื่อไฟล์ทั้งรูปแบบปกติและ UTF-8
  4. คัดลอกเนื้อหา Content-Disposition ที่สร้างขึ้นเพื่อใช้ในการดีบัก API หรือตรวจสอบกับคอนฟิกเซิร์ฟเวอร์

คำถามที่พบบ่อย

ทำไมชื่อไฟล์ที่ดาวน์โหลดมาถึงอ่านไม่ออก?

สาเหตุที่พบบ่อยที่สุดคือการเข้ารหัสของ filename ไม่สมบูรณ์ หรือมีการกำหนดเฉพาะ filename โดยไม่ได้จัดการ filename* การแยกส่วนหัวออกมาดูจะช่วยให้ระบุปัญหาได้รวดเร็ว

attachment และ inline แตกต่างกันอย่างไร?

attachment มักหมายถึงการดาวน์โหลดเป็นไฟล์แนบ ส่วน inline หมายถึงการให้เบราว์เซอร์พรีวิวเนื้อหาภายในตัว การวิเคราะห์จะช่วยให้เห็นพฤติกรรมการจัดการไฟล์ของเบราว์เซอร์ได้ชัดเจน

เครื่องมือนี้เหมาะสำหรับการดีบัก API และการดาวน์โหลดไฟล์หรือไม่?

เหมาะมาก โดยเฉพาะสำหรับ API ที่ส่งออกไฟล์ Excel, PDF หรือไฟล์บีบอัด ช่วยยืนยันได้ว่าชื่อไฟล์ การเข้ารหัส และการตั้งค่า Header ถูกต้องหรือไม่

สามารถตรวจสอบชื่อไฟล์ภาษาไทยและการเข้ารหัส RFC 5987 ได้หรือไม่?

ได้ เครื่องมือจะเน้นช่วยระบุความแตกต่างระหว่าง filename และ filename* ซึ่งเหมาะสำหรับการแก้ปัญหาภาษาไทย ช่องว่าง และอักขระพิเศษที่มักมีปัญหาความเข้ากันได้

เครื่องมือสร้าง Authentication Headerเครื่องมือวิเคราะห์ Cache-Controlเครื่องมือวิเคราะห์ Content-Dispositionเครื่องมือสร้าง CORS Headerเครื่องมือตรวจสอบ CORSCSP Builderตัวแปลง cURL เป็นโค้ดตรวจสอบการแพร่กระจาย DNS ทั่วโลกค้นหา DNSForwarded Header Parserเครื่องมือสร้าง Hreflang TagHSTS AnalyzerHTTP Cookie ParserHTTP Headers CheckerHTTP Request Runnerค้นหารหัสสถานะ HTTPค้นหา IPตัวแปลง IPv4เครื่องมือขยายช่วง IPv4เครื่องมือจัดการที่อยู่ IPv6ตัวแยกวิเคราะห์ส่วนหัว Linkค้นหา MX Recordตรวจสอบพอร์ตสร้างพารามิเตอร์ URLตัวแยกวิเคราะห์ส่วนหัว Rate Limitเครื่องมือตรวจสอบห่วงโซ่การเปลี่ยนเส้นทางสร้าง Robots.txtตรวจสอบ Robots.txtตรวจสอบส่วนหัวความปลอดภัยสร้าง Security.txtตัวแยกวิเคราะห์ Set-Cookieตรวจสอบเครือข่ายเว็บไซต์สร้าง Sitemapตรวจสอบ Sitemapตัวตรวจสอบใบรับรอง SSLเครื่องคำนวณซับเน็ตตัวแยกวิเคราะห์ URLตัวแยกวิเคราะห์ User-Agentตัวสร้างลิงก์ UTMทดสอบ WebSocketWhat Is My IP?ค้นหา WHOIS