Symfony 1.4图像未显示在上传目录中

时间:2013-03-22 08:56:21

标签: php html symfony-1.4

我使用symfony 1.4制作一个包含图片上传小部件的基本表单(上传图像就好了)但是当我尝试稍后回显图像时它没有显示。 这是我用来(尝试)输出我的图像的代码:

    <img src="<?php echo sfConfig::get('sf_upload_dir').'\\'.$post->getImagename() ?>" />

快速浏览一下firebug,告诉我firefox“无法加载给定的URL”。但如果我复制&amp;将网址粘贴到地址栏中,它可以很好地加载图像。

(请注意,我正在开发一个Windows环境,我的项目目录中没有空格。)

任何人都可以向我解释为什么会发生这种情况或我做错了什么?

1 个答案:

答案 0 :(得分:1)

您不应使用sf_upload_dir密钥,因为它会返回Web服务器内图像的完整路径。喜欢:c:\website\project\web\uploads

您应该使用sf_upload_dir_name代替,这会返回上传文件夹网络文件夹中的路径。

尝试:

<img src="/<?php echo sfConfig::get('sf_upload_dir_name').'/'.$post->getImagename() ?>" />