解决FLV格式文件上传服务器后无法播放问题

FLV格式文件上传服务器后不能播放因为国内大多都是Win2003的主机.默认是没有指定输出FLV这种格式的虽然FTP里面可以看见,但无法通过http访问,也就无法播放了.

[原因:WIN2003加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误。手动在IIS中HTTP头->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv,即可通过Flash7+客户端Load进来播放]

[办法解决“虚拟主机都不支持Flv格式文件”的问题:比如你的Flv文件名称是a.flv,在虚拟主机上建一个名为“a.flv”的目录,在此目录下放你的Flv格式文件,将其改名为:index.htm,这样就行了,播放器中的文件名保持原样不动 ]

[代码如下]

<script type="text/javascript">
    var swf_file='/movie/vcastr.swf';
    var swf_width=153;
    var swf_height=122;
    var files='/movie/1.flv';
    var texts='测试';
    document.write('<object style="border:solid 1px #000000;"
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs
/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'" title="测试">');
    document.write('<param name="movie" value="'+swf_file+'"><param name="quality" value="high">');
    document.write('<param name="menu" value="true"><param name="allowFullScreen" value="true">');
    document.write('<param name="FlashVars" value="vcastr_file='+files+'&vcastr_title='+texts+'&IsAutoPlay=1&IsContinue=1">');
    document.write('<embed src="'+swf_file+'" allowFullScreen="true"
FlashVars="vcastr_file='+files+'&vcastr_title='+texts+'" menu="false"
quality="high" width="'+ swf_width +'" height="'+ swf_height +'"
type="application/x-shockwave-flash" pluginspage="
http://www.macromedia.com/go/getflashplayer" />');
    document.write('</object>');
</script>

其中 ‘/movie/vcastr.swf’ 为播放器的文件