/** * Create a new {@code MockMultipartHttpServletRequest} with the supplied {@link ServletContext}. * @param servletContext the ServletContext that the request runs in * (may be {@code null} to use a default {@link MockServletContext}) */ public MockMultipartHttpServletRequest(@Nullable ServletContext servletContext) { super(servletContext); setMethod("POST"); setContentType("multipart/form-data"); }
/** * Create a new {@code MockMultipartHttpServletRequest} with the supplied {@link ServletContext}. * @param servletContext the ServletContext that the request runs in * (may be {@code null} to use a default {@link MockServletContext}) */ public MockMultipartHttpServletRequest(@Nullable ServletContext servletContext) { super(servletContext); setMethod("POST"); setContentType("multipart/form-data"); }
/** * Create a new {@code MockMultipartHttpServletRequest} with the supplied {@link ServletContext}. * @param servletContext the ServletContext that the request runs in * (may be {@code null} to use a default {@link MockServletContext}) */ public MockMultipartHttpServletRequest(ServletContext servletContext) { super(servletContext); setMethod("POST"); setContentType("multipart/form-data"); }
MockMultipartHttpServletRequest request = this.generateMockMultiPartHttpServletRequest(true); MockMultipartFile mockMultipartFile = null; try { request.setContentType("multipart/form-data; boundary=-----1234"); request.setCharacterEncoding("text/plain"); String endline = "\r\n"; String bondary = "-----1234"; String textFile = this.encodeTextFile("-----1234", "\r\n", "file","test.csv", "text/UTF-8", FileUtils.readFileToString((new File(csvFilePath)), "UTF-8")); StringBuilder content = new StringBuilder(textFile.toString()); content.append(endline); content.append(endline); content.append(endline); content.append("--"); content.append(bondary); content.append("--"); content.append(endline); request.setContent(content.toString().getBytes()); request.setMethod("POST"); mockMultipartFile = new MockMultipartFile("file", FileUtils.readFileToByteArray(new File(csvFilePath))); } catch (Exception e1) { e1.printStackTrace(); } request.addFile(mockMultipartFile);
MockMultipartHttpServletRequest mockRequest = new MockMultipartHttpServletRequest(); String boundary = "q1w2e3r4t5y6u7i8o9"; mockRequest.setContentType("multipart/form-data; boundary="+boundary); mockRequest.setContent(createFileContent(data,boundary,"application/zip","test.zip")); mockRequest.addFile(file);