| <html> |
| <html> |
| <head> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| <title>기본 업로드</title> |
| <title>기본 업로드</title> |
| <style> |
| <style> |
| body { margin: 0px; font-size: 12; } |
| body { margin: 0px; font-size: 12; } |
| td { font-size:12;} |
| td { font-size:12;} |
| </style> |
| </style> |
| <script runat="server" language="c#"> |
| <script runat="server" language="c#"> |
| protected string strUrl = ""; |
| protected string strUrl = ""; |
| |
| |
| void Page_Load(object sender, EventArgs e) |
| void Page_Load(object sender, EventArgs e) |
| { |
| { |
| if (!Page.IsPostBack) |
| if (!Page.IsPostBack) |
| { |
| { |
| strUrl = "http://" + Request.Url.Host + ":" + Request.Url.Port.ToString() + Request.RawUrl; |
| strUrl = "http://" + Request.Url.Host + ":" + Request.Url.Port.ToString() + Request.RawUrl; |
| strUrl = strUrl.Substring(0, strUrl.LastIndexOf("/")); |
| strUrl = strUrl.Substring(0, strUrl.LastIndexOf("/")); |
| |
| |
| Page.DataBind(); |
| Page.DataBind(); |
| } |
| } |
| } |
| } |
| </script> |
| </script> |
| <script language="JavaScript" type="text/javascript" src="../NFUpload/nfupload.js?d=20071218"></script> |
| <script language="JavaScript" type="text/javascript" src="../NFUpload/nfupload.js?d=20081028"></script> |
| <script language="JavaScript" type="text/javascript"> |
| <script language="JavaScript" type="text/javascript"> |
| <!-- |
| <!-- |
| // ----------------------------------------------------------------------------- |
| // ----------------------------------------------------------------------------- |
| // Globals |
| // Globals |
| // ----------------------------------------------------------------------------- |
| // ----------------------------------------------------------------------------- |
| var _NF_MaxFileSize = 81920; // 업로드 제한 용량 (기본값: 10,240 Kb) (단위는 Kb) |
| var _NF_MaxFileSize = 81920; // 업로드 제한 용량 (기본값: 10,240 Kb) (단위는 Kb) |
| var _NF_MaxFileCount = 50; // 업로드 파일 제한 갯수 (기본값: 10) |
| var _NF_MaxFileCount = 50; // 업로드 파일 제한 갯수 (기본값: 10) |
| var _NF_UploadUrl = "<%# strUrl %>/Upload.aspx"; // 업로드 소스파일 경로 (반드시 입력해야함) |
| var _NF_UploadUrl = "<%# strUrl %>/Upload.aspx"; // 업로드 소스파일 경로 (반드시 입력해야함) |
| var _NF_FileFilter = ""; // 파일 필터링 값 ("이미지(*.jpg)|:|*.jpg;*.gif;*.png;*.bmp"); // 기본값 모든파일 |
| var _NF_FileFilter = ""; // 파일 필터링 값 ("이미지(*.jpg)|:|*.jpg;*.gif;*.png;*.bmp"); // 기본값 모든파일 |
| var _NF_DataFieldName = "DataFieldName"; // 업로드 폼에 사용되는 값 (기본값(UploadData)) |
| var _NF_DataFieldName = "DataFieldName"; // 업로드 폼에 사용되는 값 (기본값(UploadData)) |
| var _NF_Flash_Url = "../NFUpload/nfupload.swf?d=20071218"; // 업로드 컴포넌트 플래쉬 파일명 |
| var _NF_Flash_Url = "../NFUpload/nfupload.swf?d=20081028"; // 업로드 컴포넌트 플래쉬 파일명 |
| var _NF_File_Overwrite = false; // 업로드시 파일명 처리방법(true : 원본파일명 유지, 덮어씌우기 모드 / false : 유니크파일명으로 변환, 중복방지) |
| var _NF_File_Overwrite = false; // 업로드시 파일명 처리방법(true : 원본파일명 유지, 덮어씌우기 모드 / false : 유니크파일명으로 변환, 중복방지) |
| var _NF_Limit_Ext = "asp;php;aspx;jsp;cs;html;htm"; // 파일 제한 확장자 |
| var _NF_Limit_Ext = "asp;php;aspx;jsp;cs;html;htm"; // 파일 제한 확장자 |
| |
| |
| // 플래시 업로더 화면 구성 설정 변수 |
| // 플래시 업로더 화면 구성 설정 변수 |
| var _NF_Width = 600; // 업로드 컴포넌트 넓이 (기본값 480) |
| var _NF_Width = 600; // 업로드 컴포넌트 넓이 (기본값 480) |
| var _NF_Height = 170; // 업로드 컴포넌트 폭 (기본값 150) |
| var _NF_Height = 170; // 업로드 컴포넌트 폭 (기본값 150) |
| var _NF_ColumnHeader1 = "파일명"; // 컴포넌트에 출력되는 파일명 제목 (기본값: File Name) |
| var _NF_ColumnHeader1 = "파일명"; // 컴포넌트에 출력되는 파일명 제목 (기본값: File Name) |
| var _NF_ColumnHeader2 = "용량"; // 컴포넌트에 출력되는 용량 제목 (기본값: File Size) |
| var _NF_ColumnHeader2 = "용량"; // 컴포넌트에 출력되는 용량 제목 (기본값: File Size) |
| var _NF_FontFamily = "굴림"; // 컴포넌트에서 사용되는 폰트 (기본값: Times New Roman) |
| var _NF_FontFamily = "굴림"; // 컴포넌트에서 사용되는 폰트 (기본값: Times New Roman) |
| var _NF_FontSize = "11"; // 컴포넌트에서 사용되는 폰트 크기 (기본값: 11) |
| var _NF_FontSize = "11"; // 컴포넌트에서 사용되는 폰트 크기 (기본값: 11) |
| |
|
|
| |
| // [2008-10-28] Flash 10 support
|
| |
| var _NF_Img_FileBrowse = "images/btn_file_browse.gif"; // 파일찾기 이미지
|
| |
| var _NF_Img_FileBrowse_Width = "59"; // 파일찾기 이미지 넓이 (기본값 59)
|
| |
| var _NF_Img_FileBrowse_Height = "22"; // 파일찾기 이미지 폭 (기본값 22)
|
| |
| var _NF_Img_FileDelete = "images/btn_file_delete.gif"; // 파일삭제 이미지
|
| |
| var _NF_Img_FileDelete_Width = "59"; // 파일삭제 이미지 넓이 (기본값 59)
|
| |
| var _NF_Img_FileDelete_Height = "22"; // 파일삭제 이미지 폭 (기본값 22)
|
| |
| var _NF_TotalSize_Text = "전체용량 "; // 파일용량 텍스트
|
| |
| var _NF_TotalSize_FontFamily = "굴림"; // 파일용량 텍스트 폰트
|
| |
| var _NF_TotalSize_FontSize = "12"; // 파일용량 텍스트 폰트 크기
|
| var frmUpload; |
| var frmUpload; |
| |
| |
| window.onload = function() { |
| window.onload = function() { |
| frmUpload = document.FrmUpload; |
| frmUpload = document.FrmUpload; |
| |
| |
| frmUpload.hidFileName.value = ""; |
| frmUpload.hidFileName.value = ""; |
| sMaxSize.innerHTML = SizeCalc(_NF_MaxFileSize); |
| // [2008-10-28] Flash 10 support |
| |
| //sMaxSize.innerHTML = SizeCalc(_NF_MaxFileSize);
|
| |
| |
| } |
| } |
| |
| |
| /***************************************************************************** |
| /***************************************************************************** |
| /* 업로드가 완료 되었을 때 사용되는 함수 |
| /* 업로드가 완료 되었을 때 사용되는 함수 |
| /* (주의: 이 함수명은 변경하면 안됩니다.) |
| /* (주의: 이 함수명은 변경하면 안됩니다.) |
| /* |
| /* |
| /* 함수명을 변경하게 되면 업로드가 완료된 다음 다른 작업을 진행할 수 없습니다. |
| /* 함수명을 변경하게 되면 업로드가 완료된 다음 다른 작업을 진행할 수 없습니다. |
| /* value: 파일명들 (배열로 리턴됨. 단, 업로드가 진행되지 않으면 null값 리턴) |
| /* value: 파일명들 (배열로 리턴됨. 단, 업로드가 진행되지 않으면 null값 리턴) |
| /*****************************************************************************/ |
| /*****************************************************************************/ |
| function NFU_Complete(value) { |
| function NFU_Complete(value) { |
| var files = frmUpload.hidFileName.value; |
| var files = frmUpload.hidFileName.value; |
| var fileCount = 0; |
| var fileCount = 0; |
| var i = 0; |
| var i = 0; |
| |
| |
| // 이 부분을 수정해서 파일이 선택되지 않았을 때에도 submit을 하게 수정할 수 있습니다. |
| // 이 부분을 수정해서 파일이 선택되지 않았을 때에도 submit을 하게 수정할 수 있습니다. |
| if (value == null) |
| if (value == null) |
| { |
| { |
| alert("업로드할 파일을 선택해 주세요."); |
| alert("업로드할 파일을 선택해 주세요."); |
| return; |
| return; |
| } |
| } |
| |
| |
| fileCount = value.length; |
| fileCount = value.length; |
| |
| |
| for (i = 0; i < fileCount; i++) |
| for (i = 0; i < fileCount; i++) |
| { |
| { |
| var fileName = value[i].name; |
| var fileName = value[i].name; |
| var realName = value[i].realName; |
| var realName = value[i].realName; |
| var fileSize = value[i].size; |
| var fileSize = value[i].size; |
| |
| |
| // 분리자(|:|)는 다른 문자로 변경할 수 있다. |
| // 분리자(|:|)는 다른 문자로 변경할 수 있다. |
| files += fileName + "/" + realName + "|:|"; |
| files += fileName + "/" + realName + "|:|"; |
| } |
| } |
| |
| |
| if (files.substring(files.length - 3, files.length) == "|:|") |
| if (files.substring(files.length - 3, files.length) == "|:|") |
| files = files.substring(0, files.length - 3); |
| files = files.substring(0, files.length - 3); |
| |
| |
| frmUpload.hidFileName.value = files; |
| frmUpload.hidFileName.value = files; |
| |
| |
| frmUpload.action = "UploadResult.aspx"; |
| frmUpload.action = "UploadResult.aspx"; |
| frmUpload.submit(); |
| frmUpload.submit(); |
| } |
| } |
| |
| |
| /****************************************************************************** |
| /****************************************************************************** |
| /* 파일 선택한 뒤 용량을 반환해 주는 함수 |
| /* 파일 선택한 뒤 용량을 반환해 주는 함수 |
| /* (주의: 이 함수명은 변경하면 안됩니다.) |
| /* (주의: 이 함수명은 변경하면 안됩니다.) |
| /* |
| /* |
| /* 함수명을 변경하게 되면 업로드가 완료된 다음 다른 작업을 진행할 수 없습니다. |
| /* 함수명을 변경하게 되면 업로드가 완료된 다음 다른 작업을 진행할 수 없습니다. |
| /* value: 선택한 파일 용량 (용량은 KB, MB, GB 단위) |
| /* value: 선택한 파일 용량 (용량은 KB, MB, GB 단위) |
| /*****************************************************************************/ |
| /*****************************************************************************/ |
| function NF_ShowUploadSize(value) { |
| function NF_ShowUploadSize(value) { |
| // value값에 실제 업로드된 용량이 넘어온다. |
| // value값에 실제 업로드된 용량이 넘어온다. |
| sUploadSize.innerHTML = value; |
| sUploadSize.innerHTML = value; |
| } |
| } |
| |
| |
| function NFUpload_Debug(value) |
| function NFUpload_Debug(value) |
| { |
| { |
| Debug("업로드 오류!!!\r\n\r\n" + value); |
| Debug("업로드 오류!!!\r\n\r\n" + value); |
| } |
| } |
| |
| |
| function Cancel() |
| function Cancel() |
| { |
| { |
| // 초기화 할때는 첨부파일 리스트도 같이 초기화 시켜 준다. |
| // 초기화 할때는 첨부파일 리스트도 같이 초기화 시켜 준다. |
| NfUpload.AllFileDelete(); |
| NfUpload.AllFileDelete(); |
| FrmUpload.reset(); |
| FrmUpload.reset(); |
| } |
| } |
| // --> |
| // --> |
| </script> |
| </script> |
| </head> |
| </head> |
| <body style="padding: 10 0 0 10"> |
| <body style="padding: 10 0 0 10"> |
| |
| |
| <form name="FrmUpload" method="post"> |
| <form name="FrmUpload" method="post"> |
| |
| |
| <table border="1" cellpadding="0" cellspacing="0" width="600"> |
| <table border="1" cellpadding="0" cellspacing="0" width="600"> |
| <tr height="23"> |
| <tr height="23"> |
| <td align="center" width="100">제목</td> |
| <td align="center" width="100">제목</td> |
| <td align="left" style="padding-left: 5px;"><input type="text" name="txtSubject" size="50" style="border-style:groove;" /></td> |
| <td align="left" style="padding-left: 5px;"><input type="text" name="txtSubject" size="50" style="border-style:groove;" /></td> |
| </tr> |
| </tr> |
| <tr height="300"> |
| <tr height="300"> |
| <td align="center" width="100">내용</td> |
| <td align="center" width="100">내용</td> |
| <td align="center" style="padding:5px;"><textarea name="txtContent" rows="20" cols="57"></textarea></td> |
| <td align="center" style="padding:5px;"><textarea name="txtContent" rows="20" cols="57"></textarea></td> |
| </tr> |
| </tr> |
| </table> |
| </table> |
| <input type="hidden" name="hidFileName"/> |
| <input type="hidden" name="hidFileName"/> |
| </form> |
| </form> |
| <table border="0" cellpadding="0" cellspacing="0" width="600"> |
| <!-- // [2008-10-28] Flash 10 support <table border="0" cellpadding="0" cellspacing="0" width="600"> |
| <tr height="23"> |
| <tr height="23"> |
| <td align="left" style="padding-left:5px;" width="450">전체용량: <span id="sUploadSize">0 Byte</span> / <span id="sMaxSize"></span></td> |
| <td align="left" style="padding-left:5px;" width="450">전체용량: <span id="sUploadSize">0 Byte</span> / <span id="sMaxSize"></span></td> |
| <td align="right" style="padding-right:5px;" width="150"> |
| <td align="right" style="padding-right:5px;" width="150"> |
| <a href="javascript: NfUpload.FileBrowse();"><img src="images/btn_file_browse.gif" border="0" /></a> |
| <a href="javascript: NfUpload.FileBrowse();"><img src="images/btn_file_browse.gif" border="0" /></a> |
| <a href="javascript: NfUpload.FIleDelete();"><img src="images/btn_file_delete.gif" border="0" /></a> |
| <a href="javascript: NfUpload.FIleDelete();"><img src="images/btn_file_delete.gif" border="0" /></a> |
| </td> |
| </td> |
| </tr> |
| </tr> |
| </table>
|
| </table> -->
|
| |
| |
| <table border="0" cellpadding="0" cellspacing="0" width="600"> |
| <table border="0" cellpadding="0" cellspacing="0" width="600"> |
| <tr> |
| <tr> |
| <td align="center" colspan="2" style="padding-top:3px;"> |
| <td align="center" colspan="2" style="padding-top:3px;"> |
| <script language="javascript"> |
| <script language="javascript"> |
| <!-- |
| <!-- |
| // 아래 스크립트는 반드시 form 태그 밖에서 실행하셔야 합니다. |
| // 아래 스크립트는 반드시 form 태그 밖에서 실행하셔야 합니다. |
| // form 태그내에 아래 자바 스크립트를 실행하게 되면 업로드 컴포넌트는 표시되나 |
| // form 태그내에 아래 자바 스크립트를 실행하게 되면 업로드 컴포넌트는 표시되나 |
| // 자바스크립트 오류가 발생 합니다. |
| // 자바스크립트 오류가 발생 합니다. |
| |
| // [2008-10-28] Flash 10 support |
| NfUpload = new NFUpload({ |
| NfUpload = new NFUpload({ |
| nf_upload_id : _NF_Uploader_Id, |
| nf_upload_id : _NF_Uploader_Id, |
| nf_width : _NF_Width, |
| nf_width : _NF_Width, |
| nf_height : _NF_Height, |
| nf_height : _NF_Height, |
| nf_field_name1 : _NF_ColumnHeader1, |
| nf_field_name1 : _NF_ColumnHeader1, |
| nf_field_name2 : _NF_ColumnHeader2, |
| nf_field_name2 : _NF_ColumnHeader2, |
| nf_max_file_size : _NF_MaxFileSize, |
| nf_max_file_size : _NF_MaxFileSize, |
| nf_max_file_count : _NF_MaxFileCount, |
| nf_max_file_count : _NF_MaxFileCount, |
| nf_upload_url : _NF_UploadUrl, |
| nf_upload_url : _NF_UploadUrl, |
| nf_file_filter : _NF_FileFilter, |
| nf_file_filter : _NF_FileFilter, |
| nf_data_field_name : _NF_DataFieldName, |
| nf_data_field_name : _NF_DataFieldName, |
| nf_font_family : _NF_FontFamily, |
| nf_font_family : _NF_FontFamily, |
| nf_font_size : _NF_FontSize, |
| nf_font_size : _NF_FontSize, |
| nf_flash_url : _NF_Flash_Url, |
| nf_flash_url : _NF_Flash_Url, |
| nf_file_overwrite : _NF_File_Overwrite, |
| nf_file_overwrite : _NF_File_Overwrite, |
| nf_limit_ext : _NF_Limit_Ext |
| nf_limit_ext : _NF_Limit_Ext, |
| |
| nf_img_file_browse : _NF_Img_FileBrowse,
|
| |
| nf_img_file_browse_width : _NF_Img_FileBrowse_Width,
|
| |
| nf_img_file_browse_height : _NF_Img_FileBrowse_Height,
|
| |
| nf_img_file_delete : _NF_Img_FileDelete,
|
| |
| nf_img_file_delete_width : _NF_Img_FileDelete_Width,
|
| |
| nf_img_file_delete_height : _NF_Img_FileDelete_Height,
|
| |
| nf_total_size_text : _NF_TotalSize_Text,
|
| |
| nf_total_size_font_family : _NF_TotalSize_FontFamily,
|
| |
| nf_total_size_font_size : _NF_TotalSize_FontSize
|
| }); |
| }); |
| //--> |
| //--> |
| </script> |
| </script> |
| </td> |
| </td> |
| </tr> |
| </tr> |
| <tr> |
| <tr> |
| <td align="center" colspan="2" style="padding-top:5px;"> |
| <td align="center" colspan="2" style="padding-top:5px;"> |
| <a href="javascript: Cancel();"><img src="images/btn_cancel.gif" border="0" /></a> |
| <a href="javascript: Cancel();"><img src="images/btn_cancel.gif" border="0" /></a> |
| <a href="javascript: NfUpload.FileUpload();"><img src="images/btn_doc_write.gif" border="0" /></a> |
| <a href="javascript: NfUpload.FileUpload();"><img src="images/btn_doc_write.gif" border="0" /></a> |
| </td> |
| </td> |
| </tr> |
| </tr> |
| </table> |
| </table> |
| |
| |
| </body> |
| </body> |
| </html> |
| </html> |