Tags:

คือตอนนี้ผมติดปัญหานี้มา 2 วันแล้วครับ ลองหลายๆวิธีแล้วก็ยังไม่ได้ รบกวนผู้รู้ช่วยทีครับ

ปัญหาผมมีลิ้งของไฟล์ video อยู่เป็น .mp4 และเมื่อนำไปวางในบราวเซอร์มันจะขึ้นให้ใส่ username กับ password ครับ ถ้าใส่ถูกก็สามารถดู/โหลดได้ โดยเข้าใช้การป้องกันแบบ Basic Authentication ครับ

แต่ทีนี้ผมไม่ต้องการแบบนั้น ผมต้องการที่จะเอามันมาใช้แสดงในหน้าเว็บให้คนดูดูได้เลย

โค้ดของผมตอนนี้นะครับผมจะใช้ลิ้งแบบลิ้งใส่เข้าไปที่ src ของ video เลย

http://[Username]:[Password]@domain.com

แบบนี้ผมสามารถดูได้ครับแต่เฉพาะใน chrome กับ firefox ส่วน ie ตอนเปิดมันจะขึ้นป๊อบอัพเล็กๆให้ใส่ username กับ password...

พอไปลองกับเครื่องคนอื่นบางคนก็ไม่สามารถดูใน firefox ได้ด้วย แต่ส่วนมากจะดูใน chrome ได้

ส่วนเครื่องที่บ้านผมดูไม่ได้ซักบราวเซอร์เลย... =-=

แต่ถ้าเป็นลิ้งวีดีโอแบบปกติจะดูได้หมดไม่มีปัญหาครับ

ผมลองใช้ authen ผ่านทาง header ดูแล้ว จากนั้นก็ set content-length, content-type ให้ตรง จากนั้นใช้คำสั่ง read($path) ดูแลวก็ยังไม่สามารถดูได้ครับ

เลยอยากรบกวนชี้แนะใครพอมีแนวทาง หรือตัวอย่างโค้ดที่สามารถทำให้ดูจากหน้าเว็บได้ไหมครับ

ขอบคุณครับ

Get latest news from Blognone
By: SnowBEE
AndroidWindows
on 6 September 2013 - 10:22 #621126

"ผมต้องการที่จะเอามันมาใช้แสดงในหน้าเว็บให้คนดูดูได้เลย"

แล้วจะไปทำเรื่องของ authentication กับไฟล์พวกนั้นทำไมละครับ

ตั้งค่า server เปิดสิทธิให้ anonymous เข้าถึงไฟล์เหล่านั้นได้ก็น่าจะจบแล้วนะ

By: Faterin
iPhoneAndroidUbuntuWindows
on 6 September 2013 - 10:30 #621129 Reply to:621126

เป็นเว็บที่ดูวีดีโอออนไลน์น่ะครับ แต่เค้าต้องการทำ basic authen ไว้ป้องกันคนดาวโหลด ทีนี้มันเลยกันไปถึงการแสดงผลหน้าเว็บด้วย เลยอยากทราบว่ามีวิธีแก้ไขตรงนี้ไหมครับ ไม่งั้นจะได้ให้เค้าแก้ป้องกันเป็นแบบอื่นแทน

By: Sam_Team
AndroidWindowsIn Love
on 7 September 2013 - 01:47 #621515
Sam_Team's picture

ลองใช้ X-Sendfile ซ่อนไฟล์ต้นฉบับซิครับ