2011-11-17 45 views
1

在我們的應用程序中,如果用戶想要包含圖像,他或她必須將鏈接放置到圖像url。帶有網址的圖像文件名無法由瀏覽器加載

在後臺會發生什麼情況是,圖像被檢索並放置到文件,然後調整

我有一個看起來像這樣的文件名的圖像:

images?q=tbn:ANd9GcQbay4DeeD7J1OsJH7yG3mq3_qR6CoXUFK3n87zh4ffuPbsouMr_128.png 

這是在引用HTML像這樣:

<img src="/applicationfiles/1/images?q=tbn:ANd9GcQbay4DeeD7J1OsJH7yG3mq3_qR6CoXUFK3n87zh4ffuPbsouMr_128.png"> 

我後來又試圖改變圖像的保存方式,因爲像上面的文件名在其名稱中的規定將在b不加載rowser。其他更簡單的文件名像picture.png加載好但是。

我現在的問題是爲什麼瀏覽器不能加載看起來像urls的文件名?

+0

你確定從圖像的名字,它的保存也是這樣嗎? 這是因爲Windows中的文件名文件系統不能接受像「:」 –

+0

@HadyElsahar這樣的字符我正在使用一個unix框 – Jeune

回答

1

該URL包含需要編碼的字符。 只有images將作爲文件名,其餘的(?)之後將成爲查詢字符串

應該是:

images%3Fq%3Dtbn%3AANd9GcQbay4DeeD7J1OsJH7yG3mq3_qR6CoXUFK3n87zh4ffuPbsouMr_128.png 
+0

如果是的話爲什麼FWD斜線沒有被編碼? –

+0

斜槓是目錄分隔符,不是目錄名/文件名的一部分 –

相關問題