Refine search
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : items) { if (item.isFormField()) { // Process regular form field (input type="text|radio|checkbox|etc", select, etc). String fieldName = item.getFieldName(); String fieldValue = item.getString(); // ... (do your job here) } else { // Process form file field (input type="file"). String fieldName = item.getFieldName(); String fileName = FilenameUtils.getName(item.getName()); InputStream fileContent = item.getInputStream(); // ... (do your job here) } } } catch (FileUploadException e) { throw new ServletException("Cannot parse multipart request.", e); } // ... }
for (FileItem item : formItems) { if (item.isFormField()) { // Process regular form field (input type="text|radio|checkbox|etc", select, etc). String fieldname = item.getFieldName(); String fieldvalue = item.getString(); // ... (do your job here) } else { // Process form file field (input type="file"). String fieldname = item.getFieldName(); String filename = FilenameUtils.getName(item.getName()); InputStream filecontent = item.getInputStream(); // ... (do your job here) } }
Jenkins.getInstance().checkPermission(UPLOAD_PLUGINS); ServletFileUpload upload = new ServletFileUpload(new DiskFileItemFactory()); String fileName = Util.getFileName(fileItem.getName()); if("".equals(fileName)){ return new HttpRedirect("advanced");
String uploadFileName = ""; DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(1034); ServletFileUpload upload = new ServletFileUpload(factory); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { if (item.getFieldName().equals("scmOverwrite")) { scmOverwrite = item.getString(); uploadFileName = item.getName(); sbFile.append(item.getString());
for (FileItem item : formItems) { // processes only fields that are not form fields if (!item.isFormField()) { String fileName = new File(item.getName()).getName(); fileName1+=fileName; String filePath = uploadPath + File.separator + fileName; File storeFile = new File(filePath); // saves the file on disk item.write(storeFile); } else { //here... String fieldname = item.getFieldName(); String fieldvalue = item.getString(); if (fieldname.equals("p_data")) { //logic goes here... } else if (fieldname.equals("upload_wall_gallery")) { //next logic goes here... } } }
FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { for (FileItem item : items) { InputStream uploadedStream = item.getInputStream(); ModuleUtil.insertModuleFile(uploadedStream, item.getName());
FileItemFactory fileItemFactory = new DiskFileItemFactory(); FileUpload fileUpload = new FileUpload(fileItemFactory); RequestContext requestContext = new MockHttpOutputMessageRequestContext(outputMessage); assertTrue(item.isFormField()); assertEquals("name 2", item.getFieldName()); assertEquals("value 2+1", item.getString()); assertTrue(item.isFormField()); assertEquals("name 2", item.getFieldName()); assertEquals("value 2+2", item.getString()); assertFalse(item.isFormField()); assertEquals("logo", item.getFieldName()); assertEquals("logo.jpg", item.getName()); assertEquals("image/jpeg", item.getContentType()); assertEquals(logo.getFile().length(), item.getSize()); assertFalse(item.isFormField()); assertEquals("utf8", item.getFieldName()); assertEquals("Hall\u00F6le.jpg", item.getName()); assertEquals("image/jpeg", item.getContentType()); assertEquals(logo.getFile().length(), item.getSize());
/** * This is what the browser does if you submit the form without choosing a file. */ @Test public void testEmptyFile() throws UnsupportedEncodingException, FileUploadException { List<FileItem> fileItems = Util.parseUpload (upload, "-----1234\r\n" + "Content-Disposition: form-data; name=\"file\"; filename=\"\"\r\n" + "\r\n" + "\r\n" + "-----1234--\r\n"); assertEquals(1, fileItems.size()); FileItem file = fileItems.get(0); assertFalse(file.isFormField()); assertEquals("", file.getString()); assertEquals("", file.getName()); }
multipartFormParameters = new TreeMap<>(String.CASE_INSENSITIVE_ORDER); ServletFileUpload upload = new ServletFileUpload(new DiskFileItemFactory()); String fileName = FilenameUtils.getName(item.getName()); AwsProxyRequestPart newPart = new AwsProxyRequestPart(item.get()); newPart.setName(fileName);
List<FileItem> multiparts = new ServletFileUpload( new DiskFileItemFactory()).parseRequest(request); for(FileItem item : multiparts){ if(!item.isFormField()){ String name = new File(item.getName()).getName(); } }
/** * Test construction of a regular text field. */ @Test public void testTextFieldConstruction() { FileItemFactory factory = createFactory(null); String textFieldName = "textField"; FileItem item = factory.createItem( textFieldName, textContentType, true, null ); assertNotNull(item); assertEquals(item.getFieldName(), textFieldName); assertEquals(item.getContentType(), textContentType); assertTrue(item.isFormField()); assertNull(item.getName()); }
// apache commons-fileupload to handle file upload DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setRepository(new File(DataSources.TORRENTS_DIR())); ServletFileUpload fileUpload = new ServletFileUpload(factory); List<FileItem> items = fileUpload.parseRequest(req.raw()); FileItem item = items.stream() .filter(e -> "the_upload_name".equals(e.getFieldName())) .findFirst().get(); String fileName = item.getName(); item.write(new File(dir, fileName)); log.info(fileName);
List<FileItem> multiparts = new ServletFileUpload( new DiskFileItemFactory()).parseRequest(request); for(FileItem item : multiparts){ if(!item.isFormField()){ String name = new File(item.getName()).getName(); } }
assertTrue(field.isFormField()); assertEquals("Joe Blow", field.getString()); assertFalse(file.isFormField()); assertEquals("... contents of file1.txt ...", file.getString()); assertEquals("text/plain", file.getContentType()); assertEquals("file1.txt", file.getName());
try { List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : items) { if (item.getFieldName().equals("fieldname")) { String fileName = FilenameUtils.getName(item.getName()); String fileContentType = item.getContentType(); InputStream fileContent = item.getInputStream(); // ... (do your job here) } } } catch (FileUploadException e) { throw new ServletException("Cannot parse multipart request.", e); }
List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : items) { if (item.isFormField()) { // Process normal fields here. System.out.println("Field name: " + item.getFieldName()); System.out.println("Field value: " + item.getString()); } else { // Process <input type="file"> here. System.out.println("Field name: " + item.getFieldName()); System.out.println("Field value (file name): " + item.getName()); } }
/** * Test construction of a file field. */ @Test public void testFileFieldConstruction() { FileItemFactory factory = createFactory(null); String fileFieldName = "fileField"; String fileName = "originalFileName"; FileItem item = factory.createItem( fileFieldName, fileContentType, false, fileName ); assertNotNull(item); assertEquals(item.getFieldName(), fileFieldName); assertEquals(item.getContentType(), fileContentType); assertFalse(item.isFormField()); assertEquals(item.getName(), fileName); }
@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { log.info("File transfer request received, collecting file information and saving to server."); FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { List fileItems = upload.parseRequest(req); Iterator iterator = fileItems.iterator(); if (iterator.hasNext()){ FileItem fileItem = (FileItem) iterator.next(); File file = new File(req.getHeader("path")); fileItem.write(file); log.info("File ["+fileItem.getName()+"] has been saved to the server."); } } catch (Exception ex) { log.error("Unable to retrieve or write file set...",ex); } }
if (ServletFileUpload.isMultipartContent(request)) { try { List<FileItem> multipart = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : multipart) { if (!item.isFormField()) { filename = new File(item.getName()).getName(); folder = getServletContext().getRealPath("/") + "subfolders/"; File file = new File(folder); if (!file.exists()) { file.mkdirs(); } item.write(new File(folder + "/" + filename)); } }
assertFalse(file.isFormField()); assertEquals("This is the content of the file\n", file.getString()); assertEquals("text/whatever", file.getContentType()); assertEquals("foo.tab", file.getName()); assertTrue(field.isFormField()); assertEquals("fieldValue", field.getString()); assertTrue(multi0.isFormField()); assertEquals("value1", multi0.getString());