มีสาเหตุหลายประการที่ทำให้ไม่สามารถเล่นไฟล์ Flv ได้ เมื่อเร็วๆ นี้ ฉันพบปัญหาว่า "สามารถแสดงไฟล์ Flv ในเครื่องได้ แต่ไม่สามารถเล่นได้เมื่ออัปโหลดไปยังเซิร์ฟเวอร์" กระบวนการแก้ไขมีดังนี้:
สิ่งแรกคือการตรวจสอบว่าการอัปโหลดไฟล์ที่เกี่ยวข้องกับ FLV ในหน้าเว็บหายไปหรือไม่
เนื่องจาก Dreamweaver จะสร้างไฟล์ SWF และไฟล์ JS หลายไฟล์ในโฟลเดอร์ SCRIPT โดยอัตโนมัติเมื่อแทรกไฟล์วิดีโอ Flv ลงในหน้าเว็บ ดังนั้นเราจึงต้องตรวจสอบให้แน่ใจว่าไฟล์เหล่านี้ทั้งหมดได้รับการอัปโหลดและเส้นทางที่เกี่ยวข้องนั้นถูกต้อง
ประการที่สอง หลังจากยืนยันว่าไฟล์ทั้งหมดได้รับการอัปโหลดอย่างถูกต้องแล้ว วิดีโอ FLV ยังคงไม่สามารถเล่นได้ หากเป็นไปได้ ให้อัปโหลดไฟล์ทั้งหมดไปยังพื้นที่เซิร์ฟเวอร์อื่น หากสามารถแสดงได้ตามปกติในพื้นที่นั้น อาจหมายความว่าเซิร์ฟเวอร์ที่ไม่สามารถเล่นได้คือเซิร์ฟเวอร์ WIN2003 เนื่องจากระบบ 2003 ไม่ได้กำหนดประเภท mime ของ . FLV เจ้าหน้าที่ของ ADOBE ยังให้โซลูชั่นที่เกี่ยวข้องด้วย
อย่างไรก็ตาม ฉันทดสอบวิธีการได้รับผ่านการค้นหาแล้วก็ยังพบปัญหาอยู่ ตัวอย่างเช่นมีแผนดังนี้:
1. บนเซิร์ฟเวอร์ 2003 ค้นหาตัวจัดการ IIS
2. ขยายชื่อเซิร์ฟเวอร์ภายในเครื่อง คลิกขวาและเลือก Properties บนแท็บ Internet Information Services คลิกปุ่มแก้ไขใต้ Computer MIME Mapping ที่ด้านล่าง
3. คลิกปุ่ม "ประเภทใหม่" เพิ่ม ".FLV" ลงในส่วนขยาย และ "flv-application/octet-stream" ลงในประเภทเนื้อหา (MIME)
4. คลิกตกลง
5. เริ่มบริการ www ใหม่
หลังจากรีสตาร์ท IIS ผ่านโซลูชันนี้แล้ว ชนิด FLV MIME ที่สร้างขึ้นใหม่จะไม่พร้อมใช้งานอีกต่อไป ทั้งหมดลองวิธีต่อไปนี้:
เปิดคอมพิวเตอร์ในระบบภายใต้ IIS คลิกขวาที่เว็บไซต์ เลือก Properties และเปิดประเภท MIME ของส่วนหัว HTTP
สร้างส่วนขยายใหม่ ".FLV" และค่าประเภท MIME คือ "flv-application/octet-stream"
แอปพลิเคชันสามารถรับรู้ถึงฟังก์ชันการเล่น FLV บนหน้าเว็บภายใต้ WIN2003