วิธีแก้ WordPress ไม่สามารถอัปโหลดไฟล์ได้

หาก WordPress อัปโหลดไฟล์ไม่ได้ อาจพบข้อความว่าไฟล์มีขนาดใหญ่เกินกำหนด ชนิดไฟล์ไม่รองรับ เกิดข้อผิดพลาดในการอัปโหลด หรือไฟล์หายไปหลังอัปโหลด สาเหตุอาจมาจากขนาดไฟล์ ข้อจำกัดของโฮสติ้ง สิทธิ์โฟลเดอร์ พื้นที่จัดเก็บเต็ม หรือปลั๊กอินและเบราว์เซอร์ทำงานผิดปกติ

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

❶ ตรวจสอบไฟล์และข้อความผิดพลาด

ลองอัปโหลดไฟล์ชนิดที่ WordPress รองรับและมีขนาดเล็ก หากไฟล์เล็กอัปโหลดได้ แต่ไฟล์ใหญ่ไม่ได้ ปัญหาอาจเกี่ยวกับขนาดสูงสุดหรือเวลาประมวลผล

ตรวจชื่อไฟล์ด้วย โดยใช้ชื่อสั้นและหลีกเลี่ยงอักขระพิเศษ จากนั้นลองเปลี่ยนชื่อไฟล์และอัปโหลดใหม่ หากข้อความระบุชนิดไฟล์ไม่รองรับ อย่าเปลี่ยนนามสกุลไฟล์เพียงอย่างเดียว เพราะรูปแบบเนื้อหาภายในไฟล์อาจยังไม่ถูกต้อง

❷ ตรวจสอบขนาดไฟล์สูงสุดของเว็บไซต์

หน้าเพิ่มสื่อใน WordPress มักแสดงขนาดไฟล์สูงสุดที่อัปโหลดได้ หากไฟล์ใหญ่กว่าค่านี้ ให้บีบอัดไฟล์หรือแบ่งการอัปโหลดเป็นไฟล์ที่เล็กลง

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

❸ ตรวจสอบพื้นที่จัดเก็บของโฮสติ้ง

พื้นที่เว็บไซต์หรือโควตาบัญชีโฮสติ้งที่เต็ม อาจทำให้ระบบบันทึกไฟล์ใหม่ไม่ได้ ตรวจพื้นที่ใช้งานจากแผงควบคุมโฮสติ้ง รวมถึงพื้นที่ฐานข้อมูลและโควตาบัญชี หากใกล้เต็ม ให้สำรองข้อมูลก่อนลบไฟล์ที่ไม่จำเป็น

อย่าลบไฟล์จากโฟลเดอร์เว็บไซต์โดยไม่ทราบว่าใช้ทำอะไร หากไม่แน่ใจว่าควรลบรายการใด ให้ขอให้โฮสติ้งช่วยตรวจสอบพื้นที่ที่ใช้

❹ ตรวจสอบสิทธิ์โฟลเดอร์สำหรับอัปโหลด

WordPress ต้องเขียนไฟล์ลงในโฟลเดอร์สื่อได้ หากสิทธิ์ของโฟลเดอร์ผิด หรือเจ้าของไฟล์ไม่ตรงกับการตั้งค่าเซิร์ฟเวอร์ การอัปโหลดอาจล้มเหลว

หากปัญหาเริ่มหลังย้ายโฮสต์หรือกู้คืนไฟล์ ให้แจ้งโฮสติ้งตรวจสิทธิ์และเจ้าของโฟลเดอร์อัปโหลด อย่าปรับสิทธิ์ทุกไฟล์ให้เปิดกว้าง เพราะอาจทำให้เว็บไซต์เสี่ยงต่อการเข้าถึงโดยไม่เหมาะสม

❺ ทดสอบปลั๊กอิน ธีม และเบราว์เซอร์

ปลั๊กอินแคช ปลั๊กอินความปลอดภัย หรือปลั๊กอินจัดการสื่อ อาจขัดขวางการอัปโหลดได้ ลองปิดปลั๊กอินที่เพิ่งติดตั้งหรืออัปเดตชั่วคราว แล้วทดสอบอีกครั้ง หากเข้าแอดมินไม่ได้ ให้ขอให้ผู้ดูแลเว็บไซต์ช่วยตรวจอย่างปลอดภัย

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

❻ ตรวจสอบชนิดไฟล์ที่ WordPress อนุญาต

WordPress อาจปฏิเสธไฟล์บางชนิดด้วยเหตุผลด้านความปลอดภัย แม้ไฟล์จะมีนามสกุลที่ดูเหมือนรองรับ หากจำเป็นต้องอัปโหลดไฟล์ชนิดพิเศษ ให้ตรวจว่ารูปแบบนั้นปลอดภัยและสอบถามผู้ดูแลเว็บไซต์หรือโฮสติ้งก่อนเพิ่มการอนุญาต

หลีกเลี่ยงการติดตั้งปลั๊กอินจากแหล่งที่ไม่น่าเชื่อถือเพื่อเปิดรับไฟล์ทุกชนิด เพราะอาจเพิ่มความเสี่ยงต่อเว็บไซต์

❼ ติดต่อโฮสติ้งเมื่อยังอัปโหลดไม่ได้

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

  • ข้อความผิดพลาดที่พบ
  • ชนิดและขนาดของไฟล์
  • เวลาที่ลองอัปโหลด
  • อัปโหลดไฟล์ชนิดอื่นได้หรือไม่
  • มีการย้ายโฮสต์หรือเปลี่ยนการตั้งค่าก่อนเกิดปัญหาหรือไม่

ComSiam แนะนำให้ขอให้โฮสติ้งตรวจ Error Log และข้อจำกัดการอัปโหลดของเซิร์ฟเวอร์ โดยเฉพาะเมื่อไม่มีข้อความแจ้งสาเหตุชัดเจน

สรุป

เมื่อ WordPress อัปโหลดไฟล์ไม่ได้ ให้ตรวจข้อความผิดพลาด ขนาดไฟล์ พื้นที่โฮสติ้ง และสิทธิ์โฟลเดอร์ก่อน จากนั้นทดสอบเบราว์เซอร์และปลั๊กอิน หากปัญหาเกิดกับไฟล์บางชนิดหรือไฟล์ขนาดใหญ่ ให้ตรวจข้อจำกัดของเซิร์ฟเวอร์และชนิดไฟล์ที่อนุญาต หากยังไม่พบสาเหตุ ให้ส่งรายละเอียดแก่โฮสติ้งตรวจ Log ComSiam แนะนำให้สำรองข้อมูลก่อนลบไฟล์หรือเปลี่ยนสิทธิ์โฟลเดอร์