แจ้งปัญหาการใช้งาน E-Document

โทษที่ครับพิมพ์หัวขอผิด ขอข้อเสนอเเนะครับถ้าต้องการปรับเปลี่ยนเป็นเเค่ดูอย่างเดียวไม่ให้ดาวโหลดต้องทำยังไงครับ
เบื้องต้นคงไม่สามารถทำได้ครับ เนื่องจากระบบรองรับไฟล์ได้ไม่จำกัดชนิด ซึ่งบางชนิด ไม่สามารถ preview บนบราวเซอร์ได้ ซึ่งถ้าจะปรับแต่งให้ preview ได้ก็ต้องพิจารณาเป็นกรณีไปครับ
วิธีที่ง่ายที่สุดในการสั่ง preview ด้วยการใช้คำสั่งของ browser ครับ https://github.com/...filedownload.php#L21
คำสั่งนี้เป็นการบอกให้บราวเซอร์ดาวน์โหลดไฟล์นี้
ถ้าเปลี่ยนเป็นแบบนี้ จะทำให้ Browser Preview ไฟล์ครับ
ใจความสำคัญอยู่ที่ ต้องเปลี่ยน image/jpeg ไปตามประเภทของไฟล์ครับ
ส่วนคำสั่งอ่าน Mime ใช้คำสั่งนี้ได้
https://github.com/...hasan/Mime.php#L1014
หรือจะอ่านตอนอัปโหลดก็ได้
ลองดัดแปลงดูนะครับ
วิธีที่ง่ายที่สุดในการสั่ง preview ด้วยการใช้คำสั่งของ browser ครับ https://github.com/...filedownload.php#L21
คำสั่งนี้เป็นการบอกให้บราวเซอร์ดาวน์โหลดไฟล์นี้
header('Content-Type: application/octet-stream');ถ้าเปลี่ยนเป็นแบบนี้ จะทำให้ Browser Preview ไฟล์ครับ
header('Content-Type: image/jpeg');ใจความสำคัญอยู่ที่ ต้องเปลี่ยน image/jpeg ไปตามประเภทของไฟล์ครับ
ส่วนคำสั่งอ่าน Mime ใช้คำสั่งนี้ได้
$exts = \Kotchasan\Mime::get(array('jpg'));https://github.com/...hasan/Mime.php#L1014
หรือจะอ่านตอนอัปโหลดก็ได้
ลองดัดแปลงดูนะครับ
ถาผมจะเปลี่ยนรูปแบบไฟล์ เเค่ pdf เเล้วให้เเค่เปิดดูอย่างเดียวทำได้ใช่ไหมครับ
ตอนอัพโหลดผมไปตั้งค่าให้เเค่อัพได้เเค่ไฟล์ pdf อย่างเดียวแบบนี้ทำได้ใช่ไหมครับ
แก้ไขโค้ดตามความเห็นที่ 2 เลยครับ
เพิ่มเติมว่าอันนี้เป็นการใช้ความสามารถของบราวเซอร์ในการจัดการนะครับ ซึ่งถ้า Browser ไม่รองรับนามสกุลของไฟล์ที่กำหนดไว้มันก็อาจจะถาม หรือ อาจให้ดาวน์โหลดแทน
พอดีจะเพิ่มเมนูหรืออะไรลงไป เเต่หาที่อยู่ไหล์ไม่เจอ ช่วยเเนะนำหลักการดูหน่อยครับว่ามันอย่ตรงไหนปกติจะดูจาก url ด้านบน
ถ้าเป็นเมนูหลัก https://github.com/...ndex/models/menu.php แต่ปกติแล้วไม่ควรแก้ไขนะครับ
ถ้าเป็นเมนูของโมดูล อยู่ที่นี่ https://github.com/...rollers/init.php#L32 สามารถ เพิ่ม+แก้ไข ได้
ความสัมพันธ์ของเมนูกับ Controller module=edocument-recieved จะถูกเรียกไปที่ \Edocument\Recieved\Controller หรือ https://github.com/...rollers/received.php สังเกตุเอาเองนะครับว่าอะไรเป็นอะไร
ส่วนไฟล์อื่นๆที่สัมพันธ์กันก็จะเป็นชื่อเดียวกันครับ
รายละเอียดเพิ่มเติมศึกษาได้จากเมนู "คู่มือ" ด้านบนครับ
ถ้าเป็นเมนูของโมดูล อยู่ที่นี่ https://github.com/...rollers/init.php#L32 สามารถ เพิ่ม+แก้ไข ได้
ความสัมพันธ์ของเมนูกับ Controller module=edocument-recieved จะถูกเรียกไปที่ \Edocument\Recieved\Controller หรือ https://github.com/...rollers/received.php สังเกตุเอาเองนะครับว่าอะไรเป็นอะไร
ส่วนไฟล์อื่นๆที่สัมพันธ์กันก็จะเป็นชื่อเดียวกันครับ
รายละเอียดเพิ่มเติมศึกษาได้จากเมนู "คู่มือ" ด้านบนครับ
ขอบคุณมากครับ
