본문 바로가기

WEB_Programming

[JSP] Request가 멀티파트 폼인지 검사하는 루틴

Accept :: */*
Referer :: http://localhost:9080/admin/bestSeller.do?method=BEST_SELLER_VIEW
Accept-Language :: ko
Content-Type :: multipart/form-data; boundary=---------------------------7d81f4270a60
UA-CPU :: x86
Accept-Encoding :: gzip, deflate
User-Agent :: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.2)
Host :: localhost:9080
Connection :: Keep-Alive
Cookie :: JSESSIONID=0000UvM6RMHOVAJsqAFgwfSz0JJ:-1

    /**
     * 현재 요청된 리퀘스트가 멀티파트 폼(파일처리용)인지 검사한다.
     * @param request    멀티파트용인경우 true를 그렇지 않은경우 false를 반환한다.
     * @return    true인경우 "multipart/form-data"요청인 경우이다.
     */
    public static boolean isMultipartRequest(HttpServletRequest request)
    {
        boolean retBool = false;
       
        String contentType = request.getHeader("Content-Type");
       
        if(contentType != null && contentType.indexOf("multipart/form-data") > 0){
            retBool = true;           
        }
       
        return retBool;
    }