2010-12-20 6 views
0

젠드 프레임 워크 기반 프로젝트에서 업로드 된 파일에 직접 연결할 때 로컬 환경 또는 원격 환경에서 작업하는지에 따라 결과가 달라집니다.젠드 프레임 워크의 파일에 연결하기

두 경우 모두 업로드 된 사진에 링크하고 싶습니다. 나에게 사진을 보여줍니다 그 링크를 클릭하면 내 로컬 컴퓨터에

http://whateverserverweareon/projectfiles/project18/photos/aphoto.jpg

, 내 원격 컴퓨터에 내가있는 동안,로 ("... 잘못된 컨트롤러"나에게 대한 경고를 제공합니다 : 생성 된 URL은 같다 "projectfiles"컨트롤러가 없으면 업로드 된 사진은 해당 샘플 URL에 지정된 경로의 projectfiles 디렉토리에 있습니다.

이렇게 업로드 된 사진을 어떻게 링크합니까? 내가 컨트롤러에 연결할 수 있도록 컨트롤러를 만드시겠습니까? 컨트롤러를 모두 우회하여 직접 연결할 수 있습니까? 내가 만들 필요가있는 맞춤 경로가 있나요? 내가 완전히 다른 방식으로해야할까요? 어떤 제안?

+0

서버에서 다시 쓰기 규칙은 어떻게 생깁니 까? –

답변

2

예외는 원격 mashine에서 파일이 지정된 위치에 존재하지 않는다는 것을 의미합니다. .htaccess 파일의 표준 다시 쓰기 규칙은 파일이 존재하면 (즉, /projectfiles/project18/photos/aphoto.jpg) ZF의 index.php 파일이 실행되지 않도록 작성됩니다. 파일이 있는지 확인해야합니다.

0

ischenkodv가 맞습니다. 또한 index.php의 디렉토리 트리에서 파일을 어딘가에 배치하는 것이 더 좋습니다. 다른 하위 도메인 일 수도 있습니다.

+0

왜 더 나은 연습입니까? – Phil

관련 문제