2011-09-09 11 views
0

画像をディレクトリにアップロードできますが、ページに表示できません。 静的なhtmlコードとcodeigniter img()関数を使用してみましたが、どちらも機能していません。ここで画像表示コードが失敗する

が私のコードです:taurus.jpeg

+0

とイメージは...ですか? –

答えて

0
<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" /> 
0

ジャストURLでドットを取り除くにはので、あなたのsrc URLを読み込む(。):「/applications/views/uploads/image.jpeg」

関連する問題