2013-03-22 6 views
0

symfony 1.4를 사용하여 이미지 업로드 위젯이 포함 된 기본 양식을 만들었지 만 (이미지를 잘 업로드 함) 나중에 이미지가 표시되지 않는 경우 . 불을 지르고에서Symfony 1.4 이미지가 업로드 디렉토리에서 보이지 않음

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

빠른 슬쩍 파이어 폭스는 "주어진 URL을로드하지 못했습니다"저를 보여줍니다 이 내가하는 데 사용하는 코드 출력 내 이미지 (시도). 하지만 주소창에 URL &을 붙여 넣으면 이미지가 잘로드됩니다.

이런 일이 발생하는 이유

이 사람이 나에게 설명 할 수 또는 내가 잘못 뭐하는 거지 (나는 윈도우 환경에서 개발하고 내 프로젝트 디렉토리에 공백이 포함되어 있지 않습니다.주의하십시오)?

답변

1

sf_upload_dir 키는 웹 서버 내부의 이미지에 대한 전체 경로를 반환하므로 사용하면 안됩니다. 좋아요 : c:\website\project\web\uploads.

대신 sf_upload_dir_name을 사용해야합니다. 그러면 웹 폴더 내에 업로드 폴더 의 경로가 반환됩니다.

시도 :

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

이 불행하게도 단지 내 이미지 경로의 날 "//0ed28a4c510eec.jpg"를 제공합니다. 구성 문제가있을 수 있다고 생각하니? –

+0

이상한 녀석. 그러면'/ uploads /'를 직접 사용할 수 있습니다. – j0k

+0

감사합니다. :디 –