สอบถามเรื่องการบันทึกไฟล์ (XLS, DOC, etc...) จากผู้ใช้ใน Line Msg API ให้แสดงชื่อไฟล์และนามสกุลให้ถูกต้องครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่องการบันทึกไฟล์ (XLS, DOC, etc...) จากผู้ใช้ใน Line Msg API ให้แสดงชื่อไฟล์และนามสกุลให้ถูกต้องครับ
สอบถามเรื่องการบันทึกไฟล์ (XLS, DOC, etc...) จากผู้ใช้ใน Line Msg API ให้แสดงชื่อไฟล์และนามสกุลให้ถูกต้องครับ
Copy
สืบเนื่องจากบทความ
การบันทึกไฟล์รูปภาพ เสียง และวิดีโอ จากผู้ใช้ ใน LINE Messaging API ตอนที่ 4
https://www.ninenik.com/การบันทึกไฟล์รูปภาพ_เสียง_และวิดีโอ_จากผู้ใช้_ใน_LINE_Messaging_API_ตอนที่_4-837.html
ประยุกต์สร้าง LIFF Drawing วาดรูปและส่งใน Line Chat ตอนที่ 12
https://www.ninenik.com/ประยุกต์สร้าง_LIFF_Drawing_วาดรูปและส่งใน_Line_Chat_ตอนที่_12-902.html
ผมเพิ่ม file เข้าไป กลายเป็น if
(preg_match(
'/image|audio|video|file/'
,
$typeMessage
)){...
และเติมส่วนนี้เข้าไป ตรง switch($fileType){...
case
(preg_match(
'/^application/'
,
$fileType
) ? true : false):
// $fileNameSave = $FileName; // ถ้าต้องการบันทึกเป็นชื่อไฟล์เดิม
$arr_ext
=
explode
(
"."
,
$FileName
);
$ext
=
array_pop
(
$arr_ext
);
$fileNameSave
= time().
"."
.
$ext
;
break
;
ผลที่ได้คือ อัพโหลดไฟล์ได้ แต่ไม่มีนามสกุล
ผมเปลี่ยน $FileName เป็นไฟล์ type แทน
ผลออกมาคือ
pdf เป็น .pdf
.doc กลายเป็น .vnd.openxmlformats-officedocument.wordprocessingml.document
.xls, xlsx จะได้ .vnd.ms-excel
ttf > .octet-stream
sql > .octet-stream
ai > .postscript
อยากรบกวนถามว่า มีวิธีให้ ไฟล์ที่อัพ เป็นนามสกุลจาก file name เลยไหมครับ หรือให้แสดงเป็นชื่อไฟล์เต็มๆ เลยก็จะดีมากครับ
ขอบคุณครับ
อยากรบกวนถามว่า มีวิธีให้ ไฟล์ที่อัพ เป็นนามสกุลจาก file name เลยไหมครับ หรือให้แสดงเป็นชื่อไฟล์เต็มๆ เลยก็จะดีมากครับ
ขอบคุณครับ
Kongto
23-02-2022
18:39:01
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ