画像をディレクトリにアップロードできますが、ページに表示できません。 静的なhtmlコードとcodeigniter img()
関数を使用してみましたが、どちらも機能していません。ここで画像表示コードが失敗する
が私のコードです:taurus.jpeg
画像をディレクトリにアップロードできますが、ページに表示できません。 静的なhtmlコードとcodeigniter img()
関数を使用してみましたが、どちらも機能していません。ここで画像表示コードが失敗する
が私のコードです:taurus.jpeg
<image src="./applications/views/uploads/image.jpeg" />
:
<image src="./applications/views/uploads/image.jpeg" />
と
$this->output->set_header("Content-Type: image/jpeg");
$data['image'] = $this->load->file('../uploads/taurus.jpeg');
最初のコードは、第1は、要求されたファイルを読み込むことができません示してくれ壊れた画像を示していますデフォルトでは、CodeIgniterはアプリケーションフォルダへのアクセスを拒否します。なぜなら、私はこれがis '働いている。
$this->output->set_header("Content-Type: image/jpeg");
$data['image'] = $this->load->file('../uploads/taurus.jpeg');
私はあなたのパスが間違っているので、これは動作していない疑いがあります。このパスは、アプリケーションのルートにあるindex.php
ファイルの相対パスで、このコードは含まれていません。次に、$this->load->file()
はファイル内容をブラウザに送信するため、これは動作しません。
解決策は、uploads
フォルダをWebアクセス可能な場所に移動することです。たとえば、uploads
フォルダをアプリケーションのルートに配置します。これは、index.php
ファイルと同じフォルダです。そして、あなたはこのようなあなたの画像を表示することができます。
<image src="/uploads/image.jpeg" />
ジャストURLでドットを取り除くにはので、あなたのsrc URLを読み込む(。):「/applications/views/uploads/image.jpeg」
とイメージは...ですか? –