메뉴 건너뛰기

목록
profile
조회 수 294 댓글 8 예스잼 0 노잼 0

No Attached Image

서블릿 컨텍스트에는

<beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <beans:property name="maxUploadSize" value="200000000" />
        <beans:property name="maxInMemorySize" value="200000000" />
    </beans:bean>

등록시켜놨고

 

 

form 데이터 보낼때는 멀티파트 지정했는데

<form style="font-weight:bold;" encType="multipart/form-data">

 

 

 

돌아오는건 시발 에러네 ㅡㅡ

 cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest

 

혹시 아는수붕이 있나

 

 

혹시나해서ajax 하고 service구문도 올려봄

 

$.ajax({
                    url : '/common/insertFileInfo',
                    type: 'POST',
                    processData: false,
                    contentType: false,
                    data: fileData,
                    success: function(data) {
                        if(data.result == 200){
                            alert(data.message);
                            location.reload(true);
                        }
                    },
                    error: function(x, e) {
                        alert("대충 에러떴다는 거");
                        return false;
                    }
                });

 

 

 

@Override
    public Map<String, Object> insertFileInfo(Map<String, Object> map, HttpServletRequest request) throws Exception {
        MultipartHttpServletRequest multipartHttpServletRequest = (MultipartHttpServletRequest)request;
        Iterator<String> iterator = multipartHttpServletRequest.getFileNames();
        MultipartFile multipartFile = null;
       
        while(iterator.hasNext()){
            multipartFile = multipartHttpServletRequest.getFile(iterator.next());
            if(multipartFile.isEmpty() == false){
                log.debug("------------- file start -------------");
                log.debug("name : "+multipartFile.getName());
                log.debug("filename : "+multipartFile.getOriginalFilename());
                log.debug("size : "+multipartFile.getSize());
                log.debug("-------------- file end --------------\n");
               
            }
           
        }
       
        return map;
       
    }

 

  • profile
    스마일 2020.08.12 18:51
    Content type false 라서 그런거 아님?
  • profile
    스마일 2020.08.12 18:52
    4시간 전이면 벌써 고쳤겠지
  • profile
    阿米娅 2020.08.12 18:54
    삽질존나하다가 안되서 jquery form 플러그인으로 ajaxform 보내는걸로 변경했어
  • profile
    阿米娅 2020.08.12 18:55
    파일 있을경우에 파일첨부 먼저돌리고 그 이후에 성공하면 업데이트 치는식으로 어거지로끼워맞춤
  • profile
    스마일 2020.08.12 19:23
    옛날 코드들 있으면 보고 얘기해주려고 했는데 없노ㅋㅋㅋ
  • profile
    스마일 2020.08.12 20:03
    근데 @RequstMapping 같은건 잘 되어있노?
  • profile
    阿米娅 2020.08.12 20:04
    응 다 되어있고 파라미터받는것도 문제없는데
    저 multipart때문에 기존에 쓰던@annotation session하고 request까지 싹다 바꿈
  • profile
    스마일 2020.08.12 20:12
    HttpServletRequest 를 MultipartHttpServletRequest 넣어서 받음 안되나 캐스팅 다 때려치고

List of Articles
번호 제목 글쓴이 날짜 조회 수 추천
공지 수용소닷컴 이용약관 file asuka 2020.05.16 4486 1
148 fira code font clownpepe 2020.08.14 123 0
147 삭제된 게시글입니다. 스마일 2020.08.14 120 0
146 하드디스크 오류 질문 44 file 의찬이 2020.08.14 201 0
145 공부하고 싶은 게 노무 많은데 2 file clownpepe 2020.08.13 164 0
144 github profile 기능이 생겼었네 clownpepe 2020.08.13 125 0
143 컴돌이 ㅎㅌㅊ가 회사 들어가려면 2 그라드 2020.08.13 183 0
142 본인 신남 clownpepe 2020.08.12 112 0
» 스프링에서 파일업로드 개발하는데 왤케 에러나냐 8 阿米娅 2020.08.12 294 0
140 어떻게든 c언어 하는중 1 그라드 2020.08.10 118 0
139 혹시 인텔리제이 써본애들 있누 7 阿米娅 2020.08.10 227 0
138 삭제된 게시글입니다. 스마일 2020.08.06 190 0
137 관리자 페이지 만들고 관여 안하기 vs 관리자 페이지 안 만들기 2 file clownpepe 2020.08.03 180 0
136 회사나 노트북에선 도커 좀 띄워봤는데 내 서비스 운영에 띄워보긴 무섭네 3 하야한아이 2020.08.01 223 0
135 좆같은 git 3 clownpepe 2020.07.30 233 0
134 7/30 공부 CAU 2020.07.30 225 0
133 삭제된 게시글입니다. 스마일 2020.07.29 162 0
132 TSMC에서 A14계속 찍고 있냐? 1 file 압구정린 2020.07.29 141 0
131 삭제된 게시글입니다. 스마일 2020.07.29 105 0
130 정처기 필기 접수함 3 그라드 2020.07.28 220 0
129 나는 취업할 생각이 없다 6 그라드 2020.07.27 219 0
목록
Board Pagination Prev 1 ... 48 49 50 51 52 53 54 55 56 57 ... 60 Next
/ 60

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5