2012-04-19 36 views
0

ただの簡単な質問人。フォーム内で「ブラウズ」アップロード機能を使用して、画像を選択してデータベースにアップロードしています。現時点では私のイメージは、「画像」フォルダ内にあり、私は私のイメージ列内で次の必要を示すためにそれらを得るために、次の私は、ブラウズアップロード機能を使用する場合PHPファイルのアップロード(画像)

Images\picname1.jpg 

は、私が手:

データベースに表示されている
E:\xampp\htdocs\IDB\images\picname1.jpg 

:「画像」フォルダのディレクトリとして

picname1.jpg 

そしてもちろんのが含まれていない、画像が表示されません。

これは私のフォームです:

<font face="Arial"><b>Enter Image(Optional):</b></font><input type="file" name="imaAdd" accept="image/gif"> 

誰もが、私は「イメージ・ディレクトリを含めることができる方法を教えてもらえ!私はそれが私が行方不明だ明らかな修正を確認しています!

助けがあれば助かります。

編集:

Hers my image echo guys。

echo"<img src='".$row->Image."'>"; 
+0

画像をどのように表示するかに関するコードを確認できますか? – SuperNoob

答えて

2

1つのオプションは、データベースへの挿入時に画像のファイル名を指定して文字列'images/'を連結することであろう。

画像を表示するときに、ファイルパスを画像パスで修飾することをお勧めします。イメージを表示するために使用するコードを表示できる場合は、簡単に修正する必要があります。

この後者のオプションのためのPHPコードは次のようになります。

echo '<img src="images\' . $imagename . '" />';

+1

データベースにディレクトリパスを格納せず、ファイル名のみを格納します。ファイルを出力するときは、変数または定数として定義できるディレクトリの前に置いてください。 –

+0

私は同意し、元の返答に追加する過程にあった。 – kjones

+0

ありがとうございました。そのような単純なものでなければならないことが分かっていた。 – user1327746

0

私は少し、あなたが求めているものによって混乱イム間違ったなら、私を修正したが、これはあなたが持っているものですよ:

画像を画像ディレクトリにアップロードし、imageName.jpgをデータベースに追加するアップロードシステム。また、データベースに追加された各イメージ名に 'images \'という接頭辞を付けるとしますか?

この場合、PHPスクリプトでフォームがトリガーされると、イメージ名として$ imagenameと仮定して、dbに追加されたイメージ名を'image\.$imagename'と設定する必要があります。

それが機能しない場合、なぜimgにアクセスする際にプレフィックスを付けないのですか? print '<img src=image\"'.$imagename.'" /> 希望に役立ちます。

関連する問題