在我的網站上,我讓用戶上傳圖片。以不同的名字顯示圖片
我保存圖像在一些哈希(基於名稱+時間戳)的名稱。
我將原始名稱作爲哈希名稱存儲在數據庫中。
我想使用原始名稱在我的頁面上顯示圖像。
CASE
- 用戶上傳
test.jpg
- 圖像被保存爲
/img/6eabd22d35b4132cc58e4dff75e466cc1e444d93053ca80087b12ff620bd3451
服務器 - 上原件與散列名稱存儲在數據庫
- 顯示使用一個頁面上的圖像原名(
<img src="/img/test.jpg" alt="" title="">
)其實是/img/6eabd22d35b4132cc58e4dff75e466cc1e444d93053ca80087b12ff620bd3451
這可能嗎?
是的。只需將所有圖像請求重寫爲一個腳本,該腳本從數據庫中提取真實的本地名稱並輸出正確的圖像。 – Wrikken
查找mod_rewrite(我假設Apache在這裏)。 –
@Wrikken:我應該爲此創建一個Apache RewriteRule,它將所有對/ img/*的請求重寫爲一個php文件。反過來返回的圖像內容? – PeeHaa