通过登录和在线照片显示上传照片的工作流程


Workflow for photo upload with login and photo display online

您好,我正在开发一个教育应用程序,仅用于我自己的学习,用户可以在其中登录,上传照片,然后将它们显示在网站上。 我对它应该如何工作的总体想法有点困惑。 我知道这不是这类问题的最佳位置,但我在其他任何地方都找不到它。

基本上,我希望用户能够使用OpenID之类的东西登录,然后将照片(我正在使用phonegap,因此他们将使用Phonegap API来执行此操作,我在这里了解移动端)到服务器,然后托管在服务器上并能够一起显示用户的照片。

我是否需要将每张照片提交到数据库,如果是,我将如何存储照片信息? 如果您有任何意见,我将不胜感激,我有点迷茫。 我知道服务器端的php,只是不知道该怎么办。

我是否需要将每张照片提交到数据库

只有当你愿意时,你才会让base64对其进行编码或将其存储为blob。最好的办法是将图像存储在数据库之外的服务器上的某个位置,而是将其地址或路径与唯一 ID 一起存储在数据库中。

我将如何存储照片信息?

什么照片信息,exif数据?或者您是在谈论其他一般信息?(上传日期,上传用户等)无论哪种方式,您都可以在数据库表中为要存储的每个数据块创建一列。

例如,如果要存储每张照片的上传日期以及上传照片的用户,则可以设置列,使数据库中的行如下所示:

(columns)   id    photo               user         date 
(row)       58    uploads/img58.jpg   myuser192    1338483324

至于实际在您的服务器上获取照片,也许您可以使用HTML5友好的解决方案,例如Uploadify