我想要实现的是让AppEngine图像服务生成一个以文件类型为扩展名的服务网址。
例如,在我的本地程序中,服务url可能如下所示:
http://0.0.0.0:8898/_ah/img/u4EXyF53eLVd8s5wHrE3tg是否可以将其重写为如下形式
http://0.0.0.0:8898/_ah/img/u4EXyF53eLVd8s5wHrE3tg/filename.jpg我需要这样做的原因是我正在使用Flowplayer,并希望通过使用playlist函数添加一个开机画面。但是,如果没有正确的图像扩展名,Flowplayer将无法识别图像文件。
发布于 2013-02-19 07:13:07
实际上,有一个解决方案的变通方法。基本上,你可以在url的末尾添加一个假的查询参数,Google将对它们一视同仁。
例如,一个url http://0.0.0.0:8898/_ah/img/u4EXyF53eLVd8s5wHrE3tg,您可以将其
http://0.0.0.0:8898/_ah/img/u4EXyF53eLVd8s5wHrE3tg?.png或http://0.0.0.0:8898/_ah/img/u4EXyF53eLVd8s5wHrE3tg?.jpg
这取决于你的需要。Google不会关心查询参数,但我得到了我需要的,我的客户端软件(Flowplayer)对这个新链接很满意。
发布于 2013-02-18 17:59:09
网络上没有“文件”,只有资源。并且每个资源都有一个Url。资源的类型由Content-type header定义。在web上没有“文件类型作为扩展名”这回事。
图像服务正确地设置了Content-type,因此所有标准客户端都应该能够显示它。
此外,似乎Flowplayer splash图像只是一个normal images displayed in HTML,所以这应该没有问题。
你能在HTML中正常显示你的Url吗?
https://stackoverflow.com/questions/14929377
复制相似问题