2013-03-22 32 views
0

我用的symfony 1.4,使包含图像上传控件的基本方式,(其上传影像就好了),但是当我尝试像后来呼应它没有显示出。 这是我使用的代码(试图)输出我的形象:Symfony的1.4图像无法从上传目录

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

在萤火快速偷看我表明火狐“无法加载指定网址”。但如果我复制&将网址粘贴到地址栏中,它会加载图像就好了。

(请注意,我开发的Windows环境中,我的项目目录不包含空格。)

谁能给我解释一下为什么会这样,还是什么,我做错了什么?

回答

1

,因为它返回到web服务器内的图像的完整路径,则不应使用sf_upload_dir关键。像:c:\website\project\web\uploads

您应该使用sf_upload_dir_name来代替,它将路径返回到上传文件夹内的 web文件夹。

尝试:

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

这可惜只给出了我的形象,我的路 “//0ed28a4c510eec.jpg”。我开始认为我可能有配置问题? – 2013-03-22 09:35:33

+0

哼,这很奇怪。你可以直接使用'/ uploads /'。 – j0k 2013-03-22 09:50:57

+0

谢谢,这工作。 :d – 2013-03-22 10:07:50