วิธีแก้ไข “ไฟล์ประเภทนี้ไม่ได้รับอนุญาตด้วยเหตุผลด้านความปลอดภัย” ข้อผิดพลาดใน 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 ป๊อปอัปปรากฏขึ้นเพื่อให้คุณเลือก "ขั้นสูง" และทำเครื่องหมายที่ช่อง "แสดงนามสกุลไฟล์ทั้งหมด"
หากส่วนขยายไม่ถูกต้อง เพียงคลิกขวาแล้วเลือกตัวเลือก 'เปลี่ยนชื่อ' เพื่อแก้ไข วิธีนี้ช่วยให้คุณเปลี่ยนชื่อไฟล์และกรอกนามสกุลที่ถูกต้อง
#2. เปลี่ยนการตั้งค่า WordPress Multisite
วิธีนี้ใช้ได้กับไซต์ WordPress ที่ติดตั้งหลายไซต์เท่านั้น ต่างจากการติดตั้งแบบไซต์เดียว ไซต์หลายไซต์ช่วยให้คุณยอมรับประเภทไฟล์ที่อัปโหลดได้มากขึ้น
ในแดชบอร์ดของคุณ ตรงไปที่การตั้งค่า > การตั้งค่าเครือข่าย และเลื่อนลงไปที่ “การตั้งค่าการอัปโหลด”
ในตัวเลือก "ประเภทไฟล์อัปโหลด" ให้ป้อนนามสกุลประเภทไฟล์ที่คุณต้องการให้สิทธิ์ในการอัปโหลด
เมื่อคุณบันทึกการเปลี่ยนแปลงแล้ว ในตอนนี้ ไฟล์ทุกประเภทที่ระบุไว้ที่นี่สามารถอัปโหลดไปยังไซต์ใดก็ได้ในเครือข่ายของคุณ
หมายเหตุ: การตั้งค่าของการติดตั้ง WordPress เว็บไซต์เดียวไม่มีตัวเลือกนี้
#3. แก้ไขไฟล์ wp-config.php ของคุณ
อย่างที่คุณอาจไม่ทราบ การเพิ่มบรรทัดของโค้ดลงในไฟล์ wp-config.php ช่วยให้คุณสามารถกำหนดประเภทการอัพโหลดไฟล์ที่อนุญาตได้ กล่าวอีกนัยหนึ่ง ข้อผิดพลาด "ประเภทไฟล์นี้ไม่ได้รับอนุญาตสำหรับเหตุผลด้านความปลอดภัย" จะไม่ปรากฏขึ้นอีกต่อไป
ก่อนแก้ไขไฟล์ wp-config.php อย่าลืมสำรองข้อมูลไซต์ของคุณอยู่เสมอ เนื่องจากข้อผิดพลาดในการเขียนโค้ดเล็กน้อยอาจทำให้ไซต์ของคุณเสียหายได้
เมื่อคุณพร้อมแล้ว ให้ทำตามคำแนะนำนี้เพื่ออนุญาตให้อัปโหลดไฟล์ประเภทใดก็ได้:
- เข้าถึงตัวจัดการไฟล์ของคุณผ่านแผงควบคุมโฮสติ้ง
- ค้นหาไฟล์ wp-config.php ในโฟลเดอร์รูท
- คลิกขวาแล้วเลือก "แก้ไข" เพื่อแก้ไขไฟล์
4. เลื่อนลงไปที่บรรทัดที่เขียนว่า /* เท่านั้น หยุดแก้ไข! บล็อกที่มีความสุข */ แล้ววางข้อมูลโค้ดต่อไปนี้ด้านบน:
กำหนด ('ALLOW_UNFILTERED_UPLOADS' จริง);
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 เพื่อป้องกันไฟล์ที่อัปโหลดโดยไม่กระทบต่อความปลอดภัยของไซต์
คุณยังมีคำถามเกี่ยวกับข้อผิดพลาดนี้หรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!