สอบถามการจำกัดขนาดไฟล์ที่ upload ได้ตรงไหนค่ะ

ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16017
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

สอบถามการจำกัดขนาดไฟล์ที่ upload ได้ตรงไหนค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย eange08 »

ที่ฟอร์มต้องมีแนบไฟล์ แต่ตอนนี้อยากเปลี่ยนขนาดไฟล์ที่ upload จาก 64MB เป็น 3MB ได้ตรงไหนค่ะ
Joomla Development-1.png
Joomla Development-1.png (7.62 KiB) Viewed 1406 times
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21911
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: สอบถามการจำกัดขนาดไฟล์ที่ upload ได้ตรงไหนค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

64 MB น่าจะเป็นค่าที่ดึงมาจากไฟล์ php.ini ครับ ซึ่งถ้าเป็น server จริง น่าจะเข้าไปแก้ตัวเลขไม่ได้

วิธีแก้ไข

ถ้าเป็นฟอร์มที่มาจาก xml ก็ต้องไป override ตัว field file มา มันจะอยู่ที่ layouts/joomla/form/field/file.php

copy มาไว้ที่ components/com_YOURCOMPONENT/layouts/joomla/form/field/file.php

บรรทัดที่ดึงตัวเลขมาจากบรรทัดนี้

โค้ด: เลือกทั้งหมด

$maxSize = JHtml::_('number.bytes', JUtility::getMaxUploadSize());
ซึ่งเราแก้ตัวเลขที่แสดงได้ แต่เวลาอัพโหลดเราต้องเขียน script ในการดักอีกครั้ง
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 48