여러 스프레드 시트 개체를 생성하는 cfm 페이지가 있습니다. 다운로드 할 파일을 보내려고하면 마지막으로 생성 된 스프레드 시트 파일 만 다운로드로 보내집니다.여러 파일을 생성하여 압축 파일에 추가 한 다음 zip 파일을 파일 다운로드로 보냅니다.
이러한 파일을 zip에 쓰고 zip 파일을 다운로드하여 보낼 수있는 방법이 있습니까?
이 기존 논리입니다 :
for(VARIABLES.fileNumber = 0; VARIABLES.fileNumber < VARIABLES.maxFiles; VARIABLES.fileNumber = VARIABLES.fileNumber + 1)
{
/* code to create Spreadsheet here */
VARIABLES.context = getPageContext();
VARIABLES.context.setFlushOutput(true);
VARIABLES.response = VARIABLES.context.getResponse().getResponse();
VARIABLES.response.reset();
VARIABLES.response.setContentType("application/msexcel");
VARIABLES.response.setContentLength(len(SpreadsheetReadBinary(VARIABLES.suppItemSpreadSheetObj)));
VARIABLES.response.setHeader("Content-Disposition","attachment;filename=MyComplianceStatusFile#VARIABLES.fileNumber#Of#VARIABLES.maxFiles#.xls");
VARIABLES.out = response.getOutputStream();
VARIABLES.out.write(SpreadsheetReadBinary(VARIABLES.suppItemSpreadSheetObj));
VARIABLES.out.flush();
VARIABLES.out.close();
}
자,이 방법은 내가 생성 된 마지막 스프레드 시트를 얻는다. 생성 된 모든 스프레드 시트를 하나씩 가져 오거나 우편으로 올릴 수있는 방법이 있습니까?
하나의 파일을 다운로드하는 방법이 더 일반적입니다. jsp. CF에서 표준 (더 간단한) 접근법은 ['cfcontent'] (https://learn.adobe.com/wiki/display/coldfusionen/cfcontent)를 사용하는 것입니다. CF에 익숙하지 않은 분이라면 [기능별 태그] (http://help.adobe.com/ko_KR/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec17576-7ffc.html) 및 [범주 별 기능]을 살펴 보시기 바랍니다. ] (http://help.adobe.com/ko_KR/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec1a60c-7ffc.html)보기와 같은 질문을 먼저보십시오. – Leigh