แจ้งปัญหาการใช้งาน E-Document หน้าหลักเว็บบอร์ดทั่วไปแจ้งปัญหาการใช้งาน E-Document Seul Ki อยากให้เเค่เปิดดูอย่างเดียวไม่ให้ดาวโหลดอ่ะครับ ต้องทำไง Seul Ki โทษที่ครับพิมพ์หัวขอผิด ขอข้อเสนอเเนะครับถ้าต้องการปรับเปลี่ยนเป็นเเค่ดูอย่างเดียวไม่ให้ดาวโหลดต้องทำยังไงครับ กรกฎ วิริยะ เบื้องต้นคงไม่สามารถทำได้ครับ เนื่องจากระบบรองรับไฟล์ได้ไม่จำกัดชนิด ซึ่งบางชนิด ไม่สามารถ preview บนบราวเซอร์ได้ ซึ่งถ้าจะปรับแต่งให้ preview ได้ก็ต้องพิจารณาเป็นกรณีไปครับ วิธีที่ง่ายที่สุดในการสั่ง 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 หรือจะอ่านตอนอัปโหลดก็ได้ ลองดัดแปลงดูนะครับ Seul Ki ถาผมจะเปลี่ยนรูปแบบไฟล์ เเค่ pdf เเล้วให้เเค่เปิดดูอย่างเดียวทำได้ใช่ไหมครับ Seul Ki ตอนอัพโหลดผมไปตั้งค่าให้เเค่อัพได้เเค่ไฟล์ pdf อย่างเดียวแบบนี้ทำได้ใช่ไหมครับ กรกฎ วิริยะ แก้ไขโค้ดตามความเห็นที่ 2 เลยครับ กรกฎ วิริยะ เพิ่มเติมว่าอันนี้เป็นการใช้ความสามารถของบราวเซอร์ในการจัดการนะครับ ซึ่งถ้า Browser ไม่รองรับนามสกุลของไฟล์ที่กำหนดไว้มันก็อาจจะถาม หรือ อาจให้ดาวน์โหลดแทน Seul Ki พอดีจะเพิ่มเมนูหรืออะไรลงไป เเต่หาที่อยู่ไหล์ไม่เจอ ช่วยเเนะนำหลักการดูหน่อยครับว่ามันอย่ตรงไหนปกติจะดูจาก 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 สังเกตุเอาเองนะครับว่าอะไรเป็นอะไร ส่วนไฟล์อื่นๆที่สัมพันธ์กันก็จะเป็นชื่อเดียวกันครับ รายละเอียดเพิ่มเติมศึกษาได้จากเมนู "คู่มือ" ด้านบนครับ Seul Ki ขอบคุณมากครับ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
วิธีที่ง่ายที่สุดในการสั่ง preview ด้วยการใช้คำสั่งของ browser ครับ https://github.com/...filedownload.php#L21
คำสั่งนี้เป็นการบอกให้บราวเซอร์ดาวน์โหลดไฟล์นี้
ถ้าเปลี่ยนเป็นแบบนี้ จะทำให้ Browser Preview ไฟล์ครับ
ใจความสำคัญอยู่ที่ ต้องเปลี่ยน image/jpeg ไปตามประเภทของไฟล์ครับ
ส่วนคำสั่งอ่าน Mime ใช้คำสั่งนี้ได้
https://github.com/...hasan/Mime.php#L1014
หรือจะอ่านตอนอัปโหลดก็ได้
ลองดัดแปลงดูนะครับ
ถ้าเป็นเมนูของโมดูล อยู่ที่นี่ https://github.com/...rollers/init.php#L32 สามารถ เพิ่ม+แก้ไข ได้
ความสัมพันธ์ของเมนูกับ Controller module=edocument-recieved จะถูกเรียกไปที่ \Edocument\Recieved\Controller หรือ https://github.com/...rollers/received.php สังเกตุเอาเองนะครับว่าอะไรเป็นอะไร
ส่วนไฟล์อื่นๆที่สัมพันธ์กันก็จะเป็นชื่อเดียวกันครับ
รายละเอียดเพิ่มเติมศึกษาได้จากเมนู "คู่มือ" ด้านบนครับ