2017-02-15 1 views

답변

0

당신은 내가 MockMultipartFile을 사용할 수 없습니다이

DiskFileItem fileItem = new DiskFileItem("file", "image/png", true, file.getName(), (int)file.length() , file.getParentFile()); 
InputStream input = new FileInputStream(file); 
OutputStream os = fileItem.getOutputStream(); 
int ret = input.read(); 
while (ret != -1) 
{ 
    os.write(ret); 
    ret = input.read(); 
} 
os.flush(); 
MultipartFile multipartFile = new CommonsMultipartFile(fileItem); 
Assert.assertTrue(multipartFile.getSize() > 0); 
+0

으로 시도 할 수 있습니다. 해봤지만 외부 서비스를 호출하여 이미지를 업로드하면 FileItem이 필요하기 때문에 오류가 발생합니다. –

+0

@ClaraMG 새로운 응답을 확인합니다. MockMultipartFile을 사용하지 않기로 변경했습니다. – cralfaro

+0

대단히 감사합니다! 그것은 일했다! 지금은 비록 내가 구문 분석과 함께 또 다른 문제가 ... 는'org.springframework.http.converter.HttpMessageNotWritableException은 : 클래스 java.io.FileDescriptor의를 찾지 시리얼을 더 속성 @ClaraMG 멋진 –

관련 문제