1

我很新來在網絡服務器上存儲圖片。目前,我正在使用Google App Engine的Cloud SQL來存儲我的所有用戶信息(用戶名,密碼等)。我正在閱讀大多數人不會將圖片存儲在數據庫中的方式。Google App Engine上的用戶個人資料圖片組織

我在看雲存儲或雲數據存儲。我認爲人們正在使用的路線是使用雲端存儲。如果是這種情況,我需要幫助組織用於保存,檢索,修改和刪除的配置文件圖片(用戶定義的)的存儲。

我的想法是: 要保存的個人資料圖:保存.JPG到//對雲存儲的個人資料PIC/profile_pic.jpg

我會/ 1 /個人資料照片/ profile_pic.jpg,/ 2/profile pics/profile_pic.jpg,/ 3/profile pic/profile_pic.jpg這裏的數據將與數據庫中的主鍵相對應。

我在正確的軌道上嗎?有沒有一個標準的方法來做到這一點,我不知道?

任何幫助將不勝感激!!!!

+0

在使用PHP的方式。可能切換到python。 – lr100

+0

我強烈建議切換到Java。它是靜態類型的(不像Python)。 PHP得到了很好的支持,但是混合了基本上一團糟的客戶端和服務器代碼。等待來自PHP人員的關注。 – Floris

回答

1

有兩種不同的方法。你描述了其中的一個,而且非常好。

另一種解決方案是將圖像保存在存儲桶中並將其密鑰記錄在數據庫中。

+0

Andrei。謝謝!!!如果有可能,你可以更詳細地瞭解這個水桶嗎? – lr100

1

到目前爲止最好的解決方案是使用Blobstore來保存你的圖像,並只存儲你的圖像(可能是網址)在您的雲數據庫中的關鍵。如果您需要示例代碼,請告訴我。

+0

我很喜歡PHP中的示例代碼。我不能爲我的生活弄清楚我做錯了什麼。可能是代碼,可能是權限。還沒有太多的例子。 – lr100

+0

不幸的是我在GAE上使用Java,但也許你可以解釋你卡在哪裏。張貼一些代碼作爲你的問題的編輯,我會看看。我不確定你卡在哪裏。你有沒有設法上傳圖片?或者你正在努力讓圖像恢復嗎? – Floris

+0

這是一篇試圖弄清楚的帖子。如果你需要更多的代碼讓我知道。第一次這樣做,我真的是在黑暗中。 http://stackoverflow.com/questions/24581280/upload-and-retrieve-image-from-google-cloud-storage-in-php – lr100

相關問題