ログインしたユーザーが自分のプロフィールに画像をアップロードして、その画像を取得してプロフィールのウェブページに表示できるシンプルなウェブサイトを作ろうとしています。私の最初の質問は、データベースのログインユーザが所有する画像テーブルの属性は何ですか? 2番目の質問は、画像全体を保存するのではなく、テーブル内の画像ファイルのパスを保存するだけの良いアプローチですか? TIAlogged_inの画像テーブルの属性は何ですかユーザー
0
A
答えて
0
はい、データベースに画像の場所を保存することは間違いありません。
PHPを使用してサーバー上のimagesディレクトリにtmpに画像を移動して、あなたはそれと一緒に画像に関連付けるどんなデータ保存する 例:
+----+------------------------------------+------------+---------+
| id | image_location | image_name | user_id |
+----+------------------------------------+------------+---------+
| 1 | /images/myprofile.jpg | Jason | 12345 |
+----+------------------------------------+------------+---------+
注ユーザIDが誰である可能性がありそれは(所有者)に属します。ユーザーがログインしたときに、その画像のテーブルを照会する際に参照できるセッションに格納されているuser_id
を確実に確認してください。
0
- 「ユーザーID」フィールドは、DB内の「イメージ」テーブルの外部キーである必要があります。
- look here DBのテーブル "画像"へのサンプルコードストアの画像パスを表示します。
関連する問題
- 1. 画像alt属性のベストプラクティス
- 2. スクリーンセーバーロード画像、ユーザーは何も
- 3. HTML画像タグsrc属性
- 4. aria-label属性とtitle属性の違いは何ですか?
- 5. Strict 1.0の画像属性の検証 -
- 6. 属性の代替は何ですか?
- 7. AspNetDevelopmentServerHost属性のベストプラクティスは何ですか?
- 8. Rails.application.configureの `domain`属性は何ですか?
- 9. は何の属性
- 10. 何千人ものユーザーの画像アップロード
- 11. 属性エラー:画像オブジェクトに属性がありませんT
- 12. エンティティ図の属性とリレーションの属性の違いは何ですか?
- 13. ユーザー属性の値は、dbテーブル - intまたはvarchar?
- 14. 属性データマウスオーバーは何ですか?ウェブページ上
- 15. lpformnum属性とは何ですか?
- 16. g_editable属性とは何ですか?
- 17. 「HTML属性」パラメータとは何ですか?
- 18. Spring MVC:属性とは何ですか?
- 19. 属性とは何ですか?
- 20. PoolingNHttpClientConnectionManager:timeToLive属性は何ですか?
- 21. ThemeInfo属性とは何ですか?
- 22. [OptionalField]属性は何ですか?
- 23. antiJARLocking属性とは何ですか?
- 24. Magentoの、ユーザー属性
- 25. svgのx属性とdx属性の違いは何ですか?
- 26. Javascriptのオブジェクト属性とオブジェクト属性の違いは何ですか?
- 27. HTMLのonBlur属性とonChange属性の違いは何ですか?
- 28. HttpDelete属性とは何か
- 29. DjangoのRESTフレームワーク:はAttributeError: 'ユーザー' オブジェクトが何の属性 'ブック'
- 30. データ属性付き画像スイッチ
まもなく、データベースにファイルを保存する必要はないというご意見がすぐに聞かれます。現実はそれほど単純ではなく、あなたが何をしているのか知っていれば、どちらの方法も意味をなさないでしょう。 DBを使用すると、整合性、トランザクション、カスケード削除、一貫性のあるバックアップなどのDB機能が提供されます...しかし、この正確なDBMSとユースケースでは、ファイルシステムを使用する方が良いでしょう。 –