2016년 10월 5일 수요일

FormData한글깨짐

var form = new FormData(); 사용시.

-각종 파라미터및 blob 파일까지 넘길수 있다.
-한글은 깨지기 때문에 인코딩해서 넘긴다.
// 클라이언트
var data = new FormData();
data.append("thumb_name",encodeURIComponent(name));
data.append("thumb_true_Name",trueName);
data.append("thumb_total_page",pages);

$.ajax({
url:_url,
processData: false,
                contentType: false,
        type: 'POST',
        data: data,
dataType: "json",
async: false, // false => 비동기를 동기로
        success:function(createResult){   // 결과변수 중복되면 안됨                            
            //console.log(uploadResult.result);        
        //console.log("1");
        value = createResult.result;        
        },      
        error:function(e){
            //alert(e.responseText);
        console.log("error");
        }
    });

// 서버
URLDecoder.decode(tDTO.getThumb_name(),"UTF-8")