用户在我们的 DAM 服务器上上传不同类型的文件(图像、视频、音频、文档等),并对这些文件执行不同的操作。我们拥有所有这些资产的公共链接,无需任何身份验证即可访问。
我们在处理上传到我们服务器上的 Flash 视频时遇到了一些问题。使用公共链接可以下载并保存文件。但是,当在博客文章中使用公共链接时,视频不会显示。当我尝试使用其中一个桌面 Flash 播放器打开相同的视频时,它在下载文件时可以正常播放,但在指向公共链接时无法播放。
我在一篇博文中使用的嵌入代码是这样的——
<object type="application/x-shockwave-flash" width="550" height="400" data="http://dam_server/flash/flashplayer.swf?file=url_encoded_public_url">
<param name="movie" value="http://dam_server/flash/flashplayer.swf?file=url_encoded_public_url" />
</object>
来自我们服务器的相关响应标头 -
Server: Microsoft-IIS/6.0
Connection: close
Content-Disposition: attachment; filename="video.flv"
P3P: CP="NOI DSP COR CURa PSDa OUR NOR NAV STA"
Accept-Ranges: bytes
Content-Length: 1001503
Expires: -1
Last-Modified: Mon, 12 Sep 2011 08:29:01 GMT
ETag: "-1245634458"
Cache-Control: private
Content-Type: application/octet-stream
可能我们正在使用不正确的值设置一些响应标头。
视频在我们的系统中可以正常播放,但不能在博客等独立页面中播放。有什么想法可能会出错吗?
ps 我已经检查了这里发布的许多类似问题,但无法获得所需的信息。