2011-11-10 82 views
0

只是一個簡單的問題,我想讓用戶將facebook帳戶連接到我的新產品,我想知道如何將那裏的Facebook照片URL保存爲BLOB格式的圖像對於MySQL將facebook照片保存到mysql BLOB

我用這個例子來連接到Facebook https://github.com/facebook/connect-js/blob/master/examples/jquery/login.html

並將圖像發送到我的服務器我使用$就甲將其提交給core.php中(我沒有這個編碼然而,因爲我需要知道最好的辦法。

回答

0

那麼我的第一個建議是不存儲圖像da除非在數據庫備份中絕對需要它。你會大量混亂你的數據庫。相反,只需使用服務器端$ facebook類將圖片獲取到圖片中,然後將其「file_get_contents」存入您的php內存。

然後將其轉儲到磁盤上並將該轉儲圖像的引用保存到數據庫中。這樣做對你的數據庫會更好。

否則,如果您確實想將其保存到BLOB,請使用相同的方法將圖像提取到內存,然後使用hex()函數將其轉換爲文本表示形式,以適合INSERT/UPDATE查詢...

0

只保存對Facebook存儲圖像位置的引用。這樣你就可以濫用他們的服務器(這些服務器非常好/很快)並且只提供引用他們服務器的映像標籤。

此外,當您將圖像保存到數據庫時,您將丟失將圖像保存到文件系統時獲得的本機壓縮,因此您無意中膨脹了數據存儲大小(我認爲備份更容易)。