Re: [請益] 圖片存取

看板PHP作者 (好可愛?)時間17年前 (2008/06/03 21:42), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串4/4 (看更多)
※ 引述《koko1487 (芋頭)》之銘言: : : 1.上傳圖片到伺服器的資料夾就好 : : 2.上傳圖片,並將圖片存入到資料庫 : 恩恩~ : 這裡我是用第一個方法實作出來了 : 不過遇到兩個疑問! : 我先insert將圖片 "路徑" 存入資料庫 : 再將圖片檔案本身放到資料夾 : 現在我從資料庫依照路徑下載一張圖 然後以這張圖做修改 : 改完之後再上傳 : 在firefox裡面可以很順利的看到已修改的圖 : 但在IE裡面卻只能看到圖片上一個未經修改的狀態 : 必須手動按F5更新才能看到修改的圖 : 為什麼呢~?? : 這是第一個問題~~ 這應該是因為瀏覽器的cache造成的 這個問題可以由php送出header要求強制更新來解決 不過這樣會造成每次讀圖片都一定要從server重新下載一次 流量大的網站不太適合這樣搞 : 上面有說了我上傳是用insert的方法將"路徑"存路資料庫 : 並且我已檔案名稱為PK(主鍵) : 但是當我下載 abc.jpg 並且修改之後上傳會將原本的abc.jpg蓋過去 : (雖然我的目的就是這樣啦...) : 但是我記得如果PK相同的話應該是不會再存入才對 : 只有使用update才能去做修改 : 不知道為什麼 還是我的想法有錯~ : 這是第二個問題~ 看不太懂你這個問題是在問什麼 是說insert相同pk時 資料庫不會有任何錯誤訊息嗎? : 希望知道的人可以幫忙解答一下 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.14.94

06/03 21:47, , 1F
是用檔名當作PK 所以相同檔名因該不能insert進去
06/03 21:47, 1F

06/03 21:48, , 2F
但是卻insert進去且將原本的檔給覆蓋過去了= =
06/03 21:48, 2F

06/03 21:49, , 3F
是怕檔名打錯 不小心將其他的檔給覆蓋過去...
06/03 21:49, 3F

06/03 22:19, , 4F
通常檔名以 time() 方式命名會比較好
06/03 22:19, 4F

06/03 22:26, , 5F
那應該牽涉到...你在上傳之前有沒有根據檔名判斷
06/03 22:26, 5F

06/03 22:26, , 6F
是否重複吧?
06/03 22:26, 6F

06/05 13:27, , 7F
用上傳時間跟使用者名稱聯合做檔名吧
06/05 13:27, 7F
文章代碼(AID): #18HKeh08 (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
1
2
文章代碼(AID): #18HKeh08 (PHP)