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

时间:2012-05-31 15:52:01

标签: php javascript android cordova photo-upload

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

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

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

1 个答案:

答案 0 :(得分:1)

  

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

只有你愿意,你才能让base64对其进行编码或将其存储为blob。您最好的选择是将图像存储在数据库之外的服务器上,而是将其地址或路径与唯一ID一起存储在数据库中。

  

我如何存储照片信息?

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

例如,如果您想存储每张照片上传的日期以及上传的照片,您可以设置列,使数据库中的行看起来像这样:

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

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