将facebook照片保存到mysql BLOB

时间:2011-11-10 23:07:47

标签: php jquery facebook image upload

只是一个简单的问题我想让用户将facebook帐户链接到我的新产品,我想知道如何把那里的facebook照片URL并将其保存为BLOB formate for MYSQL中的图像

我正在使用此示例连接到Facebook https://github.com/facebook/connect-js/blob/master/examples/jquery/login.html

并将图像发送到我的服务器我使用$ .ajax格式将其提交给core.php(我还没有编码,因为我需要知道最好的方法。

2 个答案:

答案 0 :(得分:0)

我的第一个建议是不将图像数据存储在数据库中,除非您在数据库备份中绝对需要它。您将大量混乱您的数据库。相反,只需使用服务器端$ facebook类获取图片的url,然后将“file_get_contents”添加到您的php内存中。

然后将其转储到磁盘上并将该转储映像的引用保存在数据库中。它会以这种方式为您的数据库带来更多好处。

否则,如果你真的想将它保存到BLOB,请使用相同的方法将图像提取到内存中,然后使用hex()函数将其转换为适合INSERT / UPDATE的文本表示形式。查询...

答案 1 :(得分:0)

只需保存对Facebook存储图像的位置的引用。这样你可以滥用他们的服务器(非常好/快),只提供引用他们服务器的图像标签。

此外,当您将图像保存到数据库时,会丢失将图像保存到文件系统时所获得的本机压缩,因此您没有太多理由膨胀数据存储大小(我认为备份更容易)。