วิธีแก้ไข “ไฟล์ประเภทนี้ไม่ได้รับอนุญาตด้วยเหตุผลด้านความปลอดภัย” ข้อผิดพลาดใน 1 นาที

เผยแพร่แล้ว: 2021-03-11

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

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

มีหลายวิธีในการแก้ไขข้อผิดพลาดนั้น ในบทความนี้ เราจะเปิดเผยสาเหตุหลักพร้อมทั้งนำเสนอ 4 วิธีง่ายๆ ในการแก้ไข

ในตอนท้ายของบทความนี้ คุณจะได้เรียนรู้:

  • อะไรทำให้เกิดข้อผิดพลาด "ประเภทไฟล์นี้ไม่ได้รับอนุญาตสำหรับเหตุผลด้านความปลอดภัย"
  • #1. ตรวจสอบนามสกุลไฟล์ของคุณ
  • #2. เปลี่ยนการตั้งค่า WordPress Multisite
  • #3. แก้ไขไฟล์ wp-config.php ของคุณ
  • #4. การใช้ปลั๊กอินการอัปโหลดไฟล์
  • โบนัส: เครื่องมือป้องกันไฟล์ที่อัพโหลด

อะไรทำให้เกิดข้อผิดพลาด "ประเภทไฟล์นี้ไม่ได้รับอนุญาตสำหรับเหตุผลด้านความปลอดภัย"

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

ไฟล์ประเภทใดที่ WordPress รองรับและไม่รองรับ?

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

  • รูปภาพ: .jpg, .jpeg, .png, .gif, .ico
  • วิดีโอ: .mp4, .m4v, .mov, .wmv, .avi, .mpg,.ogv, .3gp, .3g2
  • เอกสาร: .pdf, .doc, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx, .psd
  • ไฟล์เสียง: .mp3, .m4a, .ogg, .wav

ดังนั้น รูปแบบไฟล์ใดๆ ที่ไม่รวมอยู่ในรายการนี้ เช่น .exe หรือ .xlsx, .xml จะทำให้เกิดข้อผิดพลาด

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

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

#1. ตรวจสอบนามสกุลไฟล์ของคุณ

ก่อนที่จะยุ่งกับการตั้งค่า WordPress และไฟล์ wp-configure.php เราขอแนะนำให้คุณตรวจสอบนามสกุลไฟล์ก่อนเพื่อให้แน่ใจว่าถูกต้อง และถ้าไม่ใช่ ให้แก้ไขการสะกดนามสกุลของไฟล์ เนื่องจากคุณอาจลบหรือเปลี่ยนนามสกุลโดยไม่ตั้งใจเมื่อบันทึกไฟล์

ในการตรวจสอบรูปแบบประเภทไฟล์ของคุณใน Windows 10 ให้เปิดโฟลเดอร์ที่รองรับไฟล์ของคุณ คลิกแท็บ "มุมมอง" จากนั้นทำเครื่องหมายที่ช่อง "นามสกุลไฟล์" (ภาพที่ 1)

การดำเนินการนี้จะแสดงนามสกุลของไฟล์ทั้งหมดบนคอมพิวเตอร์ของคุณ (ภาพที่ 2)
ตรวจสอบนามสกุลไฟล์ดูนามสกุลไฟล์

สำหรับผู้ใช้ Mac คุณสามารถค้นหานามสกุลไฟล์ได้โดยเปิดแอพ Finder และไปที่ Finder > Preferences ป๊อปอัปปรากฏขึ้นเพื่อให้คุณเลือก "ขั้นสูง" และทำเครื่องหมายที่ช่อง "แสดงนามสกุลไฟล์ทั้งหมด"
แสดงนามสกุลไฟล์บน Mac

หากส่วนขยายไม่ถูกต้อง เพียงคลิกขวาแล้วเลือกตัวเลือก 'เปลี่ยนชื่อ' เพื่อแก้ไข วิธีนี้ช่วยให้คุณเปลี่ยนชื่อไฟล์และกรอกนามสกุลที่ถูกต้อง

#2. เปลี่ยนการตั้งค่า WordPress Multisite

วิธีนี้ใช้ได้กับไซต์ WordPress ที่ติดตั้งหลายไซต์เท่านั้น ต่างจากการติดตั้งแบบไซต์เดียว ไซต์หลายไซต์ช่วยให้คุณยอมรับประเภทไฟล์ที่อัปโหลดได้มากขึ้น

ในแดชบอร์ดของคุณ ตรงไปที่การตั้งค่า > การตั้งค่าเครือข่าย และเลื่อนลงไปที่ “การตั้งค่าการอัปโหลด”

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

เมื่อคุณบันทึกการเปลี่ยนแปลงแล้ว ในตอนนี้ ไฟล์ทุกประเภทที่ระบุไว้ที่นี่สามารถอัปโหลดไปยังไซต์ใดก็ได้ในเครือข่ายของคุณ

หมายเหตุ: การตั้งค่าของการติดตั้ง WordPress เว็บไซต์เดียวไม่มีตัวเลือกนี้

#3. แก้ไขไฟล์ wp-config.php ของคุณ

อย่างที่คุณอาจไม่ทราบ การเพิ่มบรรทัดของโค้ดลงในไฟล์ wp-config.php ช่วยให้คุณสามารถกำหนดประเภทการอัพโหลดไฟล์ที่อนุญาตได้ กล่าวอีกนัยหนึ่ง ข้อผิดพลาด "ประเภทไฟล์นี้ไม่ได้รับอนุญาตสำหรับเหตุผลด้านความปลอดภัย" จะไม่ปรากฏขึ้นอีกต่อไป

ก่อนแก้ไขไฟล์ wp-config.php อย่าลืมสำรองข้อมูลไซต์ของคุณอยู่เสมอ เนื่องจากข้อผิดพลาดในการเขียนโค้ดเล็กน้อยอาจทำให้ไซต์ของคุณเสียหายได้

เมื่อคุณพร้อมแล้ว ให้ทำตามคำแนะนำนี้เพื่ออนุญาตให้อัปโหลดไฟล์ประเภทใดก็ได้:

  1. เข้าถึงตัวจัดการไฟล์ของคุณผ่านแผงควบคุมโฮสติ้ง
  2. ค้นหาไฟล์ wp-config.php ในโฟลเดอร์รูท
  3. คลิกขวาแล้วเลือก "แก้ไข" เพื่อแก้ไขไฟล์
    แก้ไขไฟล์ wp-config.php 4. เลื่อนลงไปที่บรรทัดที่เขียนว่า /* เท่านั้น หยุดแก้ไข! บล็อกที่มีความสุข */ แล้ววางข้อมูลโค้ดต่อไปนี้ด้านบน:

กำหนด ('ALLOW_UNFILTERED_UPLOADS' จริง);
ใส่รหัสลงในไฟล์ wp-config.php

5. บันทึกการเปลี่ยนแปลงของคุณและเข้าสู่แดชบอร์ด WordPress ของคุณ ตอนนี้คุณควรจะสามารถอัปโหลดไฟล์ประเภทใดก็ได้

#4. การใช้ปลั๊กอินการอัปโหลดไฟล์

หากคุณไม่มั่นใจในการจัดการโค้ด การเลือกตัวเลือกที่ปลอดภัย เช่น การติดตั้งปลั๊กอินสำหรับอัปโหลดไฟล์ WordPress ถือเป็นแนวคิดที่ฉลาด

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

ประเภทการอัปโหลดไฟล์ตามแบบฟอร์ม WP ไม่ได้จำกัดคุณในช่วงของนามสกุลไฟล์ คุณสามารถอัปโหลดรูปแบบไฟล์ที่มีอยู่ได้อย่างอิสระ รวมถึงรูปแบบที่จำกัดของ WordPress เช่น .ai, .zip, .xml, .svg, .csv, .mobi เป็นต้น และประเภทไฟล์ที่กำหนดเอง

ตรวจสอบขั้นตอนการอัปโหลดประเภทไฟล์เพิ่มเติมไปยัง WordPress โดยใช้ File Upload Types by WP Forms ที่นี่!

โบนัส: เครื่องมือในการปกป้องไฟล์ที่คุณอัปโหลด

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

ในบรรดาเครื่องมือหลายร้อยรายการที่อ้างว่าสามารถรักษาความปลอดภัยไฟล์สื่อ WordPress ได้ ป้องกันการเข้าถึงโดยตรง (PDA) Gold โดดเด่นกว่าผู้อื่นด้วยความสามารถที่กว้างขวาง

ปลั๊กอินที่ใช้งานง่ายนี้ช่วยให้คุณปกป้องไฟล์ WordPress ได้ไม่จำกัดและไฟล์ทุกประเภท มันใช้งานได้ทันทีเพื่อบล็อก Google เครื่องมือค้นหาอื่นๆ และผู้ใช้ที่ไม่ต้องการจากการจัดทำดัชนีและขโมยทรัพย์สินอันมีค่าของคุณ รวมถึงรูปภาพ วิดีโอ eBook และเอกสาร

ยิ่งไปกว่านั้น PDA Gold ยังรับประกันการรักษาความปลอดภัยไดเรกทอรีอัพโหลด WordPress ของคุณด้วย จะไม่มีใครสามารถแอบดูเนื้อหาในโฟลเดอร์ wp-content/uploads ของคุณได้อีกต่อไป

แก้ไขข้อผิดพลาดและปกป้องไฟล์ของคุณที่อัปโหลดทันที

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

คุณสามารถเลือกตรวจสอบนามสกุลไฟล์ แก้ไขไฟล์ wp-config.php เปลี่ยนการตั้งค่าหลายไซต์ของ WordPress หรือติดตั้งปลั๊กอินการอัปโหลดไฟล์

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

ใช้ 4 วิธีที่แสดงด้านบนเพื่อแก้ไขข้อผิดพลาด รวมทั้งพิจารณาใช้ PDA Gold เพื่อป้องกันไฟล์ที่อัปโหลดโดยไม่กระทบต่อความปลอดภัยของไซต์

คุณยังมีคำถามเกี่ยวกับข้อผิดพลาดนี้หรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!