-2

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

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

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

4

1 回答 1

1

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

仅当您愿意时,您才可以使用 base64 对其进行编码或将其存储为 blob。您最好的选择是将图像存储在数据库之外的服务器上的某个位置,而是将其地址或路径与唯一 ID 一起存储在数据库中。

我将如何存储照片信息?

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

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

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

至于实际在您的服务器上获取照片,也许您可​​以使用像Uploadify这样的 html5 友好解决方案

于 2012-05-31T16:56:46.250 回答