-2

こんにちは私は、ユーザーがログインして写真をアップロードし、それらをWebサイトに表示できるようにする、自分自身の学習のための教育アプリに取り組んでいます。私はそれがどのように機能するべきかという一般的な考えについて少し混乱しています。この種の質問にはこれが最適な場所ではないことはわかっていますが、他の場所では見つけることができません。

基本的に、ユーザーが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 に答える