我想在服務器上保存文件(主要是圖片和文檔),但我有一個困境:它應該如何命名? (每個文件將在數據庫記錄 - ID,標題,文件名,擴展名,創建,...)如何命名服務器上的文件?
- 我最初的想法是,這將通過ID命名(從DB - 每個名稱將是唯一的) ,但是當有人下載它時,它會有難看的名字(ID)
- 第二個想法是,它將按原始文件名命名,但不確定名稱是否是唯一的。所以每次我上傳一些東西時,我都必須檢查所有數據庫的重複名稱。
- 最後一個想法是將ID與名稱(fileName_ID)連接起來,因此它將是唯一的,但我對它並不滿意。
有沒有更好的解決方案?
感謝您的回答。米哈爾
大,這是正是我需要的!非常感謝你。 –
當你只想在網頁上顯示它(在標籤),但沒有通過保存對話框窗口下載時,有沒有辦法將IDname轉換爲originalName? –
您無權訪問「保存對話框」(瀏覽器行爲),因此您無法對其執行任何操作。否則,你有apache,mod_rewrite和.htaccess,但對於你想要的可能有點困難。你仍然可以嘗試。 – kmas