急!在 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时要先上,包括上级目录就可以了