Click or drag to resize

TransferFile 메서드

파일 데이터를 웹 브라우저로 전송합니다.

형식
syntax
objDownload.TransferFile(ForceSave, Resumable)

objDownload

Required. Download 오브젝트

ForceSave

Boolean. Optional 웹 브라우저가 다운로드 받을 시 첨부 파일 처리 방법을 지정합니다.

Resumable

Boolean. Optional 이어 받기 기능을 지원할지 여부를 지정합니다.

설명

파일 데이터를 읽어 웹 브라우저로 전송합니다. TransferFile 메서드 내부에서 직접 Content-Type과 Content-Disposition 등의 다운로드와 관련된 헤더를 결정하므로 Response.AddHeader를 사용할 필요가 없습니다.

TransferFile 메서드를 호출하기전 반드시 전송할 파일을 나타내는 FilePath 프로퍼티를 지정해야 합니다. FileName 프로퍼티를 별도로 지정되지 않았다면 FilePath에 지정된 파일 이름이 웹 브라우저에서의 저장 이름으로 사용되어 집니다. MimeType 프로퍼티를 지정하지 않을 경우 FileName 프로퍼티의 파일 확장자에 대한 MIME 형식을 자동으로 검출해 사용합니다. FileName이 지정되지 않았다면 FilePath에 지정된 확장자를 사용합니다.

ForceSave 값은 다음과 같습니다.

설 명

True

다운로드 데이터를 항상 파일로 저장하도록 하므로 웹 브라우저는 저장 대화상자를 출력합니다.

False

기본값. MIME 형식에 따라 웹 브라우저의 처리 방법이 달라집니다. 예를 들어 text/html(HTML 파일)일 경우 웹 브라우저가 직접 다운로드 내용을 출력하고, application/x-zip-compressed(ZIP 파일)일 경우는 저장 대화상자를 출력하게 됩니다.

Note Note

ASP 세션을 사용할 경우 다운로드 취소 후 다시 다운로드 요청을 보낼 경우 ASP 세션 문제로 인해 다운로드가 처리되지 않을 수 있습니다. ASP 세션을 사용하지 않도록 다음과 같이 EnableSessionState에 False를 지정하십시오.

<%@ Language=VBScript EnableSessionState="False" %>

Resumable 값은 다음과 같습니다.

설 명

True

사용자에 의한 취소 또는 네트워크 문제로 인한 끊어짐 등으로 중단된 다운로드를 재시작할 경우 다운로드 받은 데이터 이후부터 다운로드 시작합니다.

False

기본값. 다운로드 요청마다 매번 전체 데이터를 전송합니다.

네트워크 공유 폴더에 저장되어 있는 파일을 전송할 경우 네트워크 공유 폴더로 업로드 파일 저장을 참고 하십시오.

예제
ASP
'일반적인 다운로드
Set Download = Server.CreateObject("TABSUpload4.Download")
Download.FilePath = "C:\download\report.doc"
Download.TransferFile 

'다운로드시 파일 저장 및 뷰 여부를 웹 브라우저에게 선택하도록 하는 경우
Set Download = Server.CreateObject("TABSUpload4.Download")
Download.FilePath = "C:\download\report.doc"
Download.TransferFile False    'MS Word가 설치되어 있다면 바로 실행된다

'파일 이름을 변경해서 전송하는 경우
'-- 웹 브라우저 내에 엑셀이 실행되지 않고 파일로 저장하게끔 지정
Set Download = Server.CreateObject("TABSUpload4.Download")
Download.FilePath = "C:\download\20031021.xls"
Download.FileName = "10월 월간 보고서.xls"
Download.TransferFile True
See Also

Other Resources