# DEXTUPloadX + DEXTUPloadJ 연동샘플 다운로드
http://www.dextsolution.com/FileUpload/product/DEXTUploadX_J.zip
압축을 푼 후 아래 [테스트 샘플 경로]로 실행하시면 됩니다.
# 적용된 DEXT제품 정보
DEXTUPloadX version : 2.8.2.0 DEXTUPloadJ version : 1.0.4.4
# 테스트 샘플 경로
http://localhost:8080/DEXTUploadX_J/default.htm
///////////////////////////////////////////////////////////////////////////////////////// FileUploadMonitor.jsp
' Post 방식일 경우 아래와 같이 UploadURL 속성에 Post Script 파일을 명시해야 합니다. ' 표준 포트 외의 다른 포트를 사용하려면 ' http://Localhost:8080/DEXTUploadX/Upload/PostScript.asp ' 과 같이 일반적인 주소 지정 방법과 동일하게 사용하십시오. document.all("FileUploadMonitor").UploadURL = "http://localhost:8080/DEXTX_J/SimplePostUpload /PostScript.jsp" ///////////////////////////////////////////////////////////////////////////////////////// PostScript.jsp
<%@page language="java" contentType="text/html; charset=euc-kr"%> <%@page import="java.io.*"%> <%@page import="devpia.dextupload.*"%> <% PrintWriter w = response.getWriter(); FileUpload fileUpload = new FileUpload(request, response);
try { String strPath = request.getRealPath("/"); // 정품 혹은 평가판의 만료일을 판단하기 위한 라이센스 파일의 위치를 지정합니다. fileUpload.setLicenseFilePath(strPath + File.separator + "dextuploadj.config"); fileUpload.setCharacterEncoding("euc-kr"); fileUpload.UploadStart(strPath); // getFileItemValues(\"DEXTUploadX\") 를 사용해서 중복된 모든 파일 아이템을 가져온다. // DEXTUploadX를 연동할 경우 파일 아이템은 모두 "DEXTUploadX" 이름으로 전송된다. FileItem[] value = fileUpload.getFileItemValues("DEXTUploadX");
for (int i = 0; i < value.length; i++) { if(value[i] != null) { if(value[i].IsUploaded()) { value[i].Save(strPath, true); // Save() 메소드 등에 의해서 마지막으로 저장된 파일의 이름을 구할 수 있다. // value[i].getLastSavedFilePath(); System.out.println("마지막으로 저장된 파일명 : "+value[i].getLastSavedFilePath()); } else { // 파일이 업로드 되지 않았을 때의 처리를 한다. } } } } catch (DEXTUploadException ex) { // 예외에 대한 처리를 수행한다. System.out.println("DEXTUploadException : "+ex.getMessage()); } catch (Exception ex) { // 예외에 대한 처리를 수행한다. System.out.println("Exception : "+ ex.getMessage()); } finally { // 종료 시에 반드시 자원을 해제해야 한다. // 그렇지 않으면 임시 파일이 삭제되지 않고 남을 수 있다. fileUpload.dispose(); } %> /////////////////////////////////////////////////////////////////////////////////////////
http://www.dextsolution.com/FAQ/FAQViewDetail.aspx?idx=183
http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=4053&MAEULNO=518&no=65&page=1 |