ตัวอัปโหลดไฟล์

HTTP413 Request Entity Too Largeหมายถึงอะไร?

HTTP413 Request Entity Too Large」คือข้อผิดพลาด HTTP ที่แสดงผลเมื่อข้อมูลที่พยายามจะอัปโหลดเกินขนาดที่อนุญาตโดยเซิร์ฟเวอร์

ชื่ออย่างเป็นทางการในปัจจุบันคือ413 Content Too Large แต่ชื่อนี้ยังคงถูกใช้อย่างกว้างขวางในชื่อ「413 Payload Too Large」และ「413 Request Entity Too Large」
แม้ว่าชื่ออาจแตกต่างกัน แต่ความหมาย「ข้อมูลที่ส่งมีขนาดใหญ่เกินไปจึงไม่สามารถรับได้」เป็นสิ่งที่เหมือนกัน.

ข้อผิดพลาดนี้มักเกิดขึ้นในสถานการณ์ต่อไปนี้.

  • อัปโหลดวิดีโอ
  • ส่งภาพความละเอียดสูงจำนวนมาก
  • ไฟล์ PDF หรือ ZIP มีขนาดใหญ่เกินไป
  • ส่งข้อมูล JSON จำนวนมากไปยัง API

ในหลายกรณีสาเหตุเป็นผลมาจากข้อจำกัดขนาดของเซิร์ฟเวอร์ ไม่ใช่ข้อผิดพลาดของการเชื่อมต่ออินเทอร์เน็ตหรือคอมพิวเตอร์.


สาเหตุหลักที่ทำให้เกิด HTTP413 Request Entity Too Large

เกินขนาดสูญเสียอัปโหลด

เป็นสาเหตุที่พบบ่อยที่สุด.

บริการเว็บแต่ละแห่งมีขนาดบังคับในการอัปโหลดที่กำหนดไว้ เช่น「10MB ต่อไฟล์」หรือ「100MB」. เมื่อเกินขนาดที่กำหนด ข้อความ HTTP413 จะถูกส่งกลับ.

ขนาดรวมของไฟล์หลายไฟล์ใหญ่เกินไป

แม้ว่าแต่ละไฟล์จะมีขนาดเล็ก แต่เมื่ออัปโหลดหลายไฟล์พร้อมกัน ขนาดรวมอาจเกินขนาดสูงสุด.

ตัวอย่างเช่น หากส่งภาพขนาด 20MB จำนวน 10 ภาพ ขนาดรวมจะเป็น 200MB ซึ่งอาจทำให้เกิดข้อผิดพลาด 413 ในบริการที่มีข้อจำกัด.

ตั้งค่าบนเว็บเซิร์ฟเวอร์ถูกจำกัด

ผู้ดำเนินการเว็บไซต์สามารถกำหนดข้อจำกัดในขนาดของไฟล์อัปโหลดในเว็บเซิร์ฟเวอร์ได้.

ตัวอย่างที่ชัดเจนมีดังนี้.

  • client_max_body_size ของ NGINX
  • การตั้งค่าของ Apache
  • upload_max_filesize ของ PHP
  • post_max_size ของ PHP
  • ข้อจำกัดขนาดของรีเวิร์สพร็อกซีหรือ CDN

แม้จะเพิ่มขนาดในแอป แต่เซิร์ฟเวอร์หรือ CDN ที่อยู่ในระหว่างก็มักจะส่งกลับ 413 ก่อน.


วิธีการแก้ไขสำหรับผู้ใช้

เมื่อแสดงข้อความ HTTP413 คุณควรตรวจสอบรายการต่อไปนี้.

  • ตรวจสอบขนาดไฟล์ที่จะอัปโหลด
  • ละเว้นไฟล์ที่ไม่จำเป็น
  • บีบอัดไฟล์ด้วย ZIP เพื่อลดขนาด
  • ลดขนาดภาพหรือคุณภาพวิดีโอ
  • อัปโหลดหลายครั้ง
  • ใช้บริการที่มีกำลังขนาดใหญ่มากขึ้น

โดยเฉพาะ หากวิดีโอถูกบันทึกในความละเอียดสูงหรืออัตราบิตสูง อาจมีขนาดหลาย GB การลดคุณภาพเพียงเล็กน้อยสามารถทำให้ขนาดลดลงได้มาก.


วิธีการแก้ไขสำหรับผู้ดูแลระบบ

หากคุณดำเนินการเว็บไซต์ของตัวเอง อาจสามารถแก้ไขได้โดยการตรวจสอบการตั้งค่าของเซิร์ฟเวอร์.

สำหรับ NGINX

ปรับเปลี่ยนค่า client_max_body_size ตามความจำเป็น.

สำหรับ PHP

ตรวจสอบค่าการตั้งค่าต่อไปนี้.

  • upload_max_filesize
  • post_max_size
  • memory_limit
  • max_execution_time

ไม่เพียงแต่ขนาดของไฟล์อัปโหลดเท่านั้น ขนาดรวมของ POST ก็มีผลเช่นกัน ดังนั้นการตรวจสอบการตั้งค่าหลายอย่างจึงเป็นสิ่งสำคัญ.

ตรวจสอบ CDN หรือ WAF ด้วย

หากใช้ CDN หรือ WAF เช่น Cloudflare อาจมีการคืนข้อผิดพลาด 413 ก่อนที่เซิร์ฟเวอร์เว็บ.

หากการเปลี่ยนค่าการตั้งค่าบนเซิร์ฟเวอร์เว็บไม่ได้ช่วยแก้ไข ปัญหาข้อจำกัดของบริการเหล่านี้อาจจำเป็นต้องตรวจสอบด้วย.


หากต้องการส่งไฟล์ขนาดใหญ่ UploadF ก็สะดวก

การแนบอีเมลหรือใช้บริการแชทอาจมีข้อจำกัดขนาด.

ในกรณีนี้ วิธีการใช้บริการอัปโหลดไฟล์ฟรี UploadF ก็เป็นทางเลือกที่ดี.

  • รองรับทั้ง PC และสมาร์ทโฟน
  • อัปโหลดง่ายด้วยการลากและวาง
  • สามารถอัปโหลดไฟล์ได้ถึง 100 ไฟล์พร้อมกัน
  • รองรับการแชร์พร้อมรหัสผ่าน
  • เลือกระยะเวลาการเก็บรักษาได้
  • ลบไฟล์ที่ไม่จำเป็นได้ทีละไฟล์

สำหรับภาพคุณยังสามารถใช้เครื่องมือเว็บที่สะดวกเช่นการแก้ไขภาพออนไลน์หรือ OCR และการทำพื้นหลังโปร่งใส.


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

413 กับ "การอัปโหลดล้มเหลว" แตกต่างกันไหม?

413 เป็นหนึ่งในรหัสสถานะ HTTP. ข้อความ "การอัปโหลดล้มเหลว" ก็อาจมีสาเหตุภายในที่เป็น 413.

413 หมายความว่าเซิร์ฟเวอร์เสียหายหรือไม่?

ไม่ใช่. ในหลายกรณีเซิร์ฟเวอร์ทำงานปกติ แต่ปฏิเสธคำขอเนื่องจากเกินขนาดที่กำหนดไว้.

หากลดขนาดแล้วยังไม่ดีขึ้นจะทำอย่างไร?

อาจเป็นปัญหาของบริการ, การเปลี่ยนแปลงการตั้งค่าเป็นช่วงเวลาชั่วคราว, ข้อจำกัดของ CDN หรือพร็อกซี หรือสาเหตุอื่น ๆ. การลองใช้เบราว์เซอร์อื่น หรือรอเวลาสักพักแล้วลองอัปโหลดอีกครั้งก็อาจมีประโยชน์.


สรุป

HTTP413 Request Entity Too Large เป็นข้อผิดพลาดที่เกิดขึ้นเมื่อข้อมูลที่อัปโหลดเกินขนาดที่อนุญาตโดยเซิร์ฟเวอร์.

สำหรับผู้ใช้สามารถลดขนาดไฟล์ หรือส่งหลายส่วนได้ ในขณะที่ผู้ดูแลระบบต้องตรวจสอบข้อจำกัดของหลายที่ รวมถึง NGINX, Apache, PHP, CDN.

หากคุณต้องการแชร์ไฟล์ขนาดใหญ่ การใช้บริการอัปโหลดไฟล์ฟรีเช่น UploadF ก็เป็นตัวเลือกที่สะดวก.


วิธีแก้ไขเมื่อไม่สามารถเชื่อมต่อ OneDrive ได้ใน Teams โปรดลองอัปโหลดอีกครั้ง
หน้าแรก    ช่วยเหลือ    ติดต่อ    🌐Language  
©ตัวอัปโหลดไฟล์