【问题标题】:save facebook photo to mysql BLOB将 Facebook 照片保存到 mysql BLOB
【发布时间】:2011-11-10 23:07:47
【问题描述】:

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

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

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

【问题讨论】:

    标签: php jquery facebook image upload


    【解决方案1】:

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

    然后将其转储到磁盘上,并将该转储图像的引用保存在您的数据库中。这样对你的数据库有好处。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-13
        • 2015-02-07
        • 1970-01-01
        • 2016-03-13
        • 2012-09-12
        • 1970-01-01
        相关资源
        最近更新 更多