[개발] 프로그램 지식 [nexacro N] 전자정부표준프레임워크 3.10.0 버전의 웹 프로젝트 & uiadapter 적용된 프로젝트에서 파일 업로드 / 다운로드 - 반응형 https://www.playnexacro.com/#show:learn:4868 play nexacro:플레이 넥사크로 Play Nexacro is a community site for nexacro platform. 넥사크로 플랫폼 사용자 커뮤니티 www.playnexacro.com FileDialog00 FileUpTransfer00 참고 이런 식으로 xfdl 파일 새로 만들어주는 경우 이클립스 리프레쉬 해줘야 함 리프레쉬 후 파일이 제대로 들어갔는지 확인해주기... 리프레쉬없이 해당 파일이 없으면 화면에 아무것도 안뜸.. 30분정도 헤맨 듯.. 파일 저장 경로 확인 C:\eGovFrame-3.10.0\workspace\.metadata \.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\sampleuiadapterN\WEB-INF\attachFile\sample N버전에 맞게 17버전을 수정하였음 https://www.playnexacro.com/#show:learn:1557 play nexacro:플레이 넥사크로 Play Nexacro is a community site for nexacro platform. 넥사크로 플랫폼 사용자 커뮤니티 www.playnexacro.com 이부분 설정시 파일 순서도 똑같이 해줘야 함 4. 화면의 Script를 작성합니다. 스크립트 복붙시 this.sFileUrl = "http://localhost:8080/sampleuiadapter17/downloadFile.do"; //파일다운로드 URL > this.sFileUrl = "http://localhost:8080/sampleuiadapterN/downloadFile.do"; //파일다운로드 URL 으로 변경 1. pom.xml에 commons-compress 모듈 dependency 추가하여 저장 이부분은 이미 디팬던시 되어있어서 따로 설정할 필요 없는 듯 혹시 없으면 2. FileController Class에 다운로드를 위한 메서드 추가 및 내용 작성 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.net.URLDecoder; import java.util.Random; import com.nexacro.uiadapter17.spring.core.data.NexacroFileResult; import com.nexacro.uiadapter17.spring.core.util.CharsetUtil; import com.nexacro17.xapi.tx.PlatformType; import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; import org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream; >> 아래 코드로 변경 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.net.URLDecoder; import java.util.Random; import com.nexacro.uiadapter.spring.core.data.NexacroFileResult; import com.nexacro.uiadapter.spring.core.util.CharsetUtil; import com.nexacro.java.xapi.tx.PlatformType; Server.xml UTF-8 혹시몰라서 설정 <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> 새로 xfdl 파일을 만드는 경우 꼭 이클립스에서 refresh 후 파일이 해당 폴더에 추가되었는지 확인해주기 +) 다운로드하는 파일명에 띄어쓰기 있으면 에러뜨는 듯 컨트롤러에서 설정가능할 것 같지만 그냥 다운받는 파일명과 데이터셋의 컬럼데이터에서 띄어쓰기 제거해주었음 샘플끝. 반응형 공유하기 게시글 관리 더 코딩 _ The Coding 저작자표시 '[개발] 프로그램 지식' 카테고리의 다른 글 Revising the Select Query I (0) 2022.07.22 [JS] 유용한 자바스크립트 바이트 체크 함수 ( 한글 3바이트, 엔터 2바이트, 그 외 1바이트 )_ byte check_ db맞춤형 (0) 2022.07.15 [nexacro N] 전자정부표준프레임워크 3.10.0 버전의 웹 프로젝트 & uiadapter 적용한 프로젝트에 xeni를 이용하여 Excel Export / Import (0) 2022.05.29 [nexacro N] 전자정부표준프레임워크 3.10.0 버전의 웹 프로젝트에 uiadapter 적용한 프로젝트의 NexacroException (0) 2022.05.29 [nexacro N] 전자정부표준프레임워크 3.10.0 버전의 웹 프로젝트에 uiadapter 적용한 데이터 조회/추가/수정/삭제 샘플 (0) 2022.05.29 Contents 당신이 좋아할만한 콘텐츠 Revising the Select Query I 2022.07.22 [JS] 유용한 자바스크립트 바이트 체크 함수 ( 한글 3바이트, 엔터 2바이트, 그 외 1바이트 )_ byte check_ db맞춤형 2022.07.15 [nexacro N] 전자정부표준프레임워크 3.10.0 버전의 웹 프로젝트 & uiadapter 적용한 프로젝트에 xeni를 이용하여 Excel Export / Import 2022.05.29 [nexacro N] 전자정부표준프레임워크 3.10.0 버전의 웹 프로젝트에 uiadapter 적용한 프로젝트의 NexacroException 2022.05.29 댓글 0 + 이전 댓글 더보기