2013-10-24 3 views
1

joomla 구성 요소 프로그래밍을하고 있습니다. 새 탭에서 다운로드 파일을 열어야합니다. 파일 다운로드에 대한 코드는 다음과 같습니다새 창이나 탭에서 파일 다운로드 열기

<meta http-equiv="Refresh" content="3;URL=http://localhost/joomla/images/uploads/<?php echo $filee; ?> " > 

내가 대신 header("Content-Disposition: attachment; filename=".$filee.""); 의이 코드를 사용 나는 양식 제출 사이에서 페이지에 대한 몇 가지 메시지를 표시하고 다운로드를 시작할 필요가있다. 헤더는 그것을 허용하지 않을 것이다.

다운로드가 메타와 잘 작동하지만 현재 창에서 파일을 여는 대신 새 탭에서 어떻게 열 수 있습니까? 이 메타 태그 앞에 target = _blank 형식 태그를 지정했지만 사용하지 않았습니다.

+0

Joomla를 사용하면 파일 다운로드에 메타 태그를 사용하지 않을 것입니다. 다운로드가 양식이나 버튼에서 생성 되었습니까? – Lodder

+0

@Lodder : 예 sir.a 사용자는 양식을 작성한 후에 만 ​​모든 파일을 다운로드 할 수 있습니다. 나는 if 조건을 사용하여 form submit 또는 not.then을 점검하여 내부에 감사 메시지와 위의 다운로드 메타 코드를 작성했다. – Zammuuz

+0

양식이 제출되면 사용자를 다운로드 파일로 리디렉션하고 메타 태그를 사용하지 마십시오 – Lodder

답변

0

새 창이나 탭에서 열리는 유일한 방법은 리디렉션을 제거하고 target = "_ blank"와 함께 감사 페이지에서 파일에 대한 링크를 추가하는 것입니다.

+0

UR 응답 주셔서 감사합니다. 하지만 메시지를 자동으로 보여주는 다운로드를 시작해야합니다. 내가 어떻게 할 수 있니? – Zammuuz

+0

위에서 언급 한 자바 스크립트가 유일한 방법입니다. –