제2의 비엔지니어 인생관을 꿈꾸며

Posted
Filed under jQuery
| 클라이언트 
var formData = new FormData($("#frm")[0]);

$.ajax(
              {

                        url : "krMy_ExcelRead.asp" ,
                        type : "POST" ,
                        async : false ,
                        cache : false,
                        data : formData,
                        processData: false  // 데이터 문자열을 자동으로 쿼리스트링으로 변환되는것을 false
                        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                        dataType : "text",
                        timeout : 10000,
        
                        complete: function(jqXHR)
                        {

                                 alert("complete") 
                        },

                        success: function(jqXHR)  
                        {

                                alert("upload success"); 
                        } ,

                        error : function(jqXHR)   
                        {
                                alert("upload Error");
                        }
        

        }
);


| 서버 단 소스(classic ASP)
 서버단은 기존에 form 넘겨 받드시 그대로 작성하면된다. ajax라도 다를께 없다. (서버 코드는 본인의 상황에 맞게 알아서 코딩)
<%
        Response.Expires = 0
        Response.Buffer = True
        Server.ScriptTimeOut = 25 * 60 * 60

        filePath = Server.mapPath("../temp/") & "\"

        Set objFSO = CreateObject("Scripting.FileSystemObject") '파일시스템 개체 생성
        Set fForm = server.createobject("ABCUpload4.XForm")
        fForm.MaxUploadSize = 10240000 '최대업로드용량 '10메가(디폴트는 8메가)
        fForm.AbsolutePath = True
        fForm.Overwrite = true

        Set theField = fForm("file")(1)

        strFilePath = theField.RawFilePath '파일의 클라이언트 경로
        strFileName = Mid(strFilePath, InstrRev(strFilePath,"\") + 1) '경로명을 제외한 파일명 추출
        strStoreFileName = filePath & strFileName 

        theField.Save strStoreFileName

%>        
2018/02/01 19:13 2018/02/01 19:13