2012-04-16 1 views
0

아래 코드를 사용하여 MS Word 파일을 기본 다운로드 폴더로 다운로드했습니다. 그러나 문서를 특정 위치에 다운로드해야합니다. 어떻게해야합니까?MS Word를 특정 위치로 강제로 다운로드하는 방법

코드 :

<cfcontent type="application/msword"> 
<cfheader name="content-Disposition" value="attachment;filename=Simple_run.doc"> 

답변

-1

이 코드를 사용하면 MS Word 문서를 특정 위치에 저장할 수 있습니다.

나는 noticeEmail 콘텐츠를 문서로 만들었습니다. 행복한 코딩.

<cfsavecontent variable="whatever"> 
    <cfinclude template="noticeEmail.cfm"> 
</cfsavecontent> 
<cffile action="WRITE" file="#WordFilePath#.doc" output="#whatever#"> 
+0

그가 여기 클라이언트 시스템에서 CFML을 실행하는 것처럼 들리지 않습니다. – SpliFF

+0

죄송 합니다만 이해할 수 없습니다. 설명해주세요. – user933909

6

당신은 할 수 없습니다. 대상은 웹 페이지가 아닌 브라우저 및 시스템 환경 설정에 의해 제어됩니다. 파일 이름을 설정할 수는 있지만 그게 전부입니다. 버그 또는 감독이 아니기 때문에 웹 사이트가 사용자를 속여 시스템 파일을 덮어 쓰지 않도록하는 것이 바람직합니다.

클라이언트 시스템을 제어하는 ​​경우 (인트라넷과 같이) 몇 가지 옵션이 있습니다. 가장 간단한 방법은 사용자 정의 MIME 형식을 사용하고 실제 파일 시스템 복사본을 대상 폴더로 처리하는 작은 프로그램을 작성하는 것입니다.

+1

전송중인 파일의 모든 측면을 제어 할 수있는 것처럼 전송중인 파일의 이름을 설정할 수 있지만 파일을 저장할 때 사용자는 파일 이름도 (대부분의 브라우저의 기본 구현은 서버에서 보낸 이름으로 미리 채울 것입니다). 아마도 사소한 차이 일 수도 있지만, 전송되는 내용과 수신자 측에서 처리되는 방식 간의 차이가이 전체 질문의 핵심이라고 생각합니다. –

8

파일을 클라이언트로 보낼 수만 있습니다. 전송되는 파일을 처리하는 방법을 결정하는 것은 사용 도구의 작업입니다. 일부 브라우저는 사용자에게 위치를 묻는 메시지를 표시하고 다른 브라우저는 다운로드 디렉토리를 기본값으로 사용합니다. 이것은 서버에 의해 지시 될 수 없습니다.