sql >> データベース >  >> RDS >> Mysql

CodeIgniterでデータベースの画像を表示するにはどうすればよいですか?

    あなたのデータベースでは、私が正しく理解していれば、画像をC:/wamp/www/my_project/uploads/_1_.jpgとして保存しています。

    したがって、画像パスをエコーアウトする場合は、img src 属性、あなたは持っているでしょう

    これは、マシンのローカルパスとしては機能しません。その画像はファイルシステムにありません。画像はウェブサーバーからアクセスできる必要があります。 (index.phpファイルのように)

    したがって、次のいずれかのように画像を保存する必要があります:

    uploads/_1_.jpg

    次に、<img src="<?php echo $data['screenshot'];?>" />を実行します

    または、画像を次のように保存します:

    _1_.jpg そして、

    <img src="<?php echo sprintf("uploads/%s", $data['screenshot']);?>" />

    編集:明確にするために:あなたがそれを保存している場所は正しいです。ただし、DBにフルパスは必要ありません。必要なのは、Webサーバーパスだけです。



    1. Doctrineはブール値とPDO::ATTR_EMULATE_PREPARES=falseのエンティティをMysqlで永続化しません

    2. Oracleインタビューの質問

    3. bash変数使用時のSqlplusログインエラー:SP2-0306:無効なオプション

    4. 並列処理がVACUUMに登場