我不知道大網站如何將圖片保存在他們的服務器上。任何人都可以告訴我他們如何將用戶上傳的圖片保存在他們的數據庫中?在網站上上傳和存儲圖片的最佳方式是什麼?
我在想,也許他們只是將文件(圖片)保存在某個路徑中,並將該路徑保存在數據庫中是正確的?
但我想這樣做。這是正確的嗎?例如,一個名爲www.photos.com
的網站。當用戶上傳圖片時,我會創建一個用戶名的文件夾並將這些圖片保存在該文件夾中。
我相信我們可以使用php file concepts
創建一個目錄。所以當新用戶上傳他的照片或文件時,我想用他的名字創建一個目錄。
例如:如果用戶名是john,我會在photos.com上創建一個像這樣的目錄www.photos.com/john/
,然後當他上傳圖片時將所有圖片保存到此目錄中。這是正確的方法嗎?
我沒有人在這裏有良好的文件保存到服務器的知識,所以請讓我知道如何做到這一點?我想以正確和安全的方式做到這一點。
@AdrianCornish你能告訴我你是什麼意思?我不是要求你爲我寫一段代碼,我只是希望算法或過程是大多數人都遵循的,這樣我就可以繼續前進,如果我知道該怎麼做 – niko
再次嘗試一下你有什麼?您可以存儲文件的路徑,您可以將二進制數據存儲在數據庫中。你真正的問題是什麼? –
你的問題很糟糕 - 你問如何上傳圖片。不是如何將圖片上傳到您的網站。此外,您還在做什麼來保護用戶免於上傳惡意代碼,隱藏有效載荷的圖像,阻止人們從索引網址抓取所有圖像 –