2013-02-18 45 views
0

我想實現的就是讓圖像的AppEngine服務生成與文件類型的擴展服務URL。自定義圖像的AppEngine服務投放網址與類型的擴展名

例如,在我的地方,服務的URL可能看起來像:

http://0.0.0.0:8898/_ah/img/u4EXyF53eLVd8s5wHrE3tg 

是否有可能將其覆蓋到的東西形式類似

http://0.0.0.0:8898/_ah/img/u4EXyF53eLVd8s5wHrE3tg/filename.jpg 

我需要做的理由這是我使用的Flowplayer,並希望通過使用播放列表功能添加一個閃屏圖像。但是,它看起來像沒有適當的圖像擴展名,Flowplayer將無法識別圖像文件。

+0

get_serving_url無法使用擴展名。 – voscausa 2013-02-18 10:02:40

回答

0

實際上,解決方案有一個解決方法。 基本上,您可以在網址的末尾添加一個虛假的查詢參數,Google會將它們視爲相同。

所以,舉例來說,一個url http://0.0.0.0:8898/_ah/img/u4EXyF53eLVd8s5wHrE3tg,你可以把它

http://0.0.0.0:8898/_ah/img/u4EXyF53eLVd8s5wHrE3tg?.pnghttp://0.0.0.0:8898/_ah/img/u4EXyF53eLVd8s5wHrE3tg?.jpg

根據您的需要。 Google不會關心查詢參數,但我得到了我所需要的,我的客戶端軟件(Flowplayer)對這個新鏈接感到高興。

1

網上沒有「文件」,只是資源。而且每個資源都有一個Url。資源的類型由頭文件Content-type定義。網絡上沒有「文件類型作爲擴展名」這樣的東西。

圖像服務設置Content-type正確,因此所有標準客戶端應該能夠顯示它。

而且,似乎飛濺的Flowplayer圖像只是normal images displayed in HTML,所以應該沒有問題與此有關。

你能通常在HTML中顯示你的Url嗎?

+0

謝謝,我明白你的觀點。我知道這不是一個文件,而是一個資源,這就是爲什麼我想以某種方式破解它,使它看起來像某些軟件(在這種情況下是流水遊戲)的文件來理解它。 – 2013-02-18 23:08:56

+0

在Flowplayer方面,對於混淆感到抱歉。我知道這種正常的圖像顯示方法,但是,因爲我使用的是對象嵌入,所以無法工作。我應該在問題中澄清一下,我的道歉。 – 2013-02-18 23:10:37