1

私はuploadifyを使用して、アップロード時にimgをサーバーにアップロードしています。データベースへの絶対パスを次のように保存しました。

/var/www/html/workbench/photogallery/uploads/logo2.jpg

今、ブラウザで同じものを表示したいのですが、次の方法は機能しません

<div id="photos">
    <h3>Photo title</h3>
    <P class="like"><a href="#">Like</a> </P>
    <p class="date">date </p>
    <p class="pclear" />
    <div id="image">
      <img src="<?php echo $result_set['path']; ?>" />
    </div>
    <p class="about">about image goes here</p>
</div>

上記のコードは機能しません。uploads/logo2.jpg へのパスを手動で編集すると、完全に機能します

どうすればこの問題を解決できますか?

4

3 に答える 3

5

パスではなく、URL を使用する必要があります。

これ:

/var/www/html/workbench/photogallery/uploads/logo2.jpg

イメージが見つかったサーバー上のアドレスである物理パスです。訪問者が利用できる URL を使用する必要があります。そのサーバーにマップされた名前があると思います (localhost や www.example.com など)。

構造から、あなたのURLは次のようになると思います

http://www.example.com/photogallery/uploads/logo2.jpg

www.example.comは、そのアプリケーションにアクセスするために使用しているベース URL です。

于 2012-06-05T14:13:28.037 に答える
2

これを試して:

<img src="/photogallery/uploads/<?php echo basename($result_set['path']) ?>" />
于 2012-06-05T14:14:30.670 に答える