日期:2014-05-18  浏览次数:20394 次

急!在 asp.net 中播放flash 问题!
HTML code
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="Object1" align="middle" height="375" width="575">
                        <param name="movie" value="D:\Flashs\FlashFileUpload.swf">
                        <param name="quality" value="high">
                        <param name="menu" value="false">
                         <embed src='D:\Flashs\FlashFileUpload.swf' quality="high" width="468"
                            height="95" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>


在<embed src='D:\Flashs\FlashFileUpload.swf' ...
如果我用本地相对路径就可以播放。 例如:<embed src='Flashs\FlashFileUpload.swf' ...
可是为什么放到其他磁盘路径时,就无法播放


有什么方法可以跨磁盘访问 flash 文件么?





------解决方案--------------------
你还是在IIS里面配置的网站,还是虚拟地址,如果是虚拟地址,要加个虚拟头。
也就是说项目文件xxxxxx
你的flash地址路径为:\xxxx\Flashs\FlashFileUpload.swf
------解决方案--------------------
如果网站要供别人访问,要写相对路径。


http://开头或者相对当前文件的相对地址,例如:FlashFileUpload.swf或者/swf/a.swf这样
------解决方案--------------------
只能是相对路径,如果跨磁盘访问,那么这个文件也必须在web上发布,通过http://xxxx/xxx.swf访问到。

------解决方案--------------------
src='D:\\Flashs\\FlashFileUpload.swf'
或者src=@'D:\Flashs\FlashFileUpload.swf'
另外就是ntfs权限了
------解决方案--------------------
配置ISS时要先上,包括上级目录就可以了