|
|
|
codeigniter php upload ไฟล์ .c ได้มั๊ยครับ ผมลองแล้วเหมือนมันไม่อนุญาต แต่พวก txt,jpg เนี่ยอัพได้ |
|
|
|
|
|
|
|
เพิ่ม mime เอาก็อัพได้แล้วครับ
|
|
|
|
|
Date :
2011-08-29 15:25:30 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเซตแล้วครับ ไม่ได้ มันขึ้นว่า The filetype you are attempting to upload is not allowed.
เวลากำหนด ผมกำหนดแบบนี้ครับ
Code (PHP)
$config['upload_path'] = 'C:/AppServ/www/Cii';
$config['allowed_types'] = 'c';
$this->load->library('upload', $config);
|
|
|
|
|
Date :
2011-08-29 15:39:10 |
By :
คุคิ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วใน /application/config/mimes.php เพิ่มอันนี้เข้าไป
'c' => 'text/plain',
ซึ่งไม่แน่ใจว่าส่วนหลังต้องกำหนดอย่างไรครับ
|
|
|
|
|
Date :
2011-08-29 15:44:27 |
By :
คุคิ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อัพได้แล้วครับ
เปลี่ยนจาก
Code (PHP)
$config['allowed_types'] = 'c';
เป็น
Code (PHP)
$config['allowed_types'] = '*';
ที่นี่ก็อัพได้ทุกสกุลละ
|
|
|
|
|
Date :
2011-08-29 16:12:18 |
By :
คุคิ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนดแบบนี้ความปลอดภัยตอนอัพไฟล์ก็ไม่มีน่ะสิครับ
กำหนดใน config/mime น่ะถูกแล้ว แต่ต้องลองเช็คเอานะครับว่า .c มันมี mime type อะไรบ้าง หาจากเน็ตแล้วเอามาเพิ่มเอา
ทีนี้ถ้าอัพไฟล์ผ่าน flash ด้วยอื่นๆที่ไม่ใช่ ie ก็จะมีปัญหาตรงมันไม่ส่ง mime มาอย่างถูกต้อง ส่งมาเป็น application/octetstream หรืออะไรแบบนี้ ก็ต้องเพิ่มเข้าไปอีกที หรือไม่ก็เปลี่ยนมาเป็นแบบอัพโหลดเบราเซอร์ธรรมดาๆ
|
|
|
|
|
Date :
2011-08-29 16:38:02 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|