List of usage examples for org.apache.commons.fileupload FileItem getName
String getName();
From source file:com.logica.SArchivo.java
public void subirArchivo(HttpServletRequest request) { factory.setSizeThreshold(1024);/*from w w w. ja v a2 s . c om*/ factory.setRepository(new File(ubicacionArchivo)); ServletFileUpload upload = new ServletFileUpload(factory); try { List<FileItem> partes = upload.parseRequest(request); for (FileItem item : partes) { File file = new File(ubicacionArchivo, item.getName()); item.write(file); this.leerCSV(file); } } catch (Exception ex) { Logger.getLogger(SArchivo.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:database.FileMgr.java
public void upload(HttpServletRequest request) throws Exception { boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (isMultipart) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); Iterator iterator = items.iterator(); while (iterator.hasNext()) { FileItem item = (FileItem) iterator.next(); if (!item.isFormField()) { String fileName = item.getName(); if (!path.exists()) { boolean status = path.mkdirs(); }/*from w w w . j a va2 s . c om*/ String dir = path + "/" + fileName; File uploadedFile = new File(dir); if (!(uploadedFile.exists() && !uploadedFile.isDirectory())) { //System.out.println(uploadedFile.getAbsolutePath()); item.write(uploadedFile); } else { throw new Exception("File exist"); } } } } }
From source file:fr.opensagres.xdocreport.document.web.UploadXDocReportServlet.java
protected String generateReportId(FileItem fileItem, HttpServletRequest request) { String reportId = fileItem.getName(); // test if report id has slash (when document is uploaded with IE, // fileItem.getName() is the full path of teh uploaded file). int index = reportId.lastIndexOf('/'); if (index == -1) { index = reportId.lastIndexOf('\\'); }/*ww w. jav a 2 s. c om*/ if (index != -1) { reportId = reportId.substring(index + 1, reportId.length()); } return getRegistry(request).generateUniqueReportId(reportId); }
From source file:com.aptechfpt.controller.InsertSalePerson.java
private String writeFile(FileItem fileItem) { if (fileItem.getName() != null) { String realPath = getServletContext().getRealPath("/"); File uploadDir = new File(realPath + "img/user/" + fileItem.getName()); // File file = File.createTempFile("img", ".jpg", uploadDir); try {// w ww . jav a 2 s. c o m fileItem.write(uploadDir); } catch (Exception ex) { ex.printStackTrace(); } return "/img/user/" + fileItem.getName(); } else { return "/img/user/user.jpg"; } }
From source file:br.com.caelum.vraptor.interceptor.multipart.CommonsUploadMultipartInterceptor.java
private boolean isNotEmpty(FileItem item) { return item.getName().length() > 0; }
From source file:com.gae.ImageServlet.java
@SuppressWarnings("unchecked") public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { MemoryFileItemFactory factory = new MemoryFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); //resp.setContentType("image/png"); ServletOutputStream out = resp.getOutputStream(); try {/*from w w w .ja v a 2s . c o m*/ List<FileItem> list = upload.parseRequest(req); for (FileItem item : list) { if (!(item.isFormField())) { String fileName = item.getName(); //Map<String, BlobKey> blobs = blobstoreService.getUploadedBlobs(req); //BlobKey blobKey = blobs.get("myFile"); if (fileName != null && !"".equals(fileName)) { int size = (int) item.getSize(); byte[] data = new byte[size]; InputStream in = item.getInputStream(); in.read(data); //ImagesService imagesService = ImagesServiceFactory.getImagesService(); /* Image oldImage = ImagesServiceFactory.makeImage(data); Transform resize = ImagesServiceFactory.makeResize(180, 150); Image newImage = imagesService.applyTransform(resize, oldImage, OutputEncoding.PNG); byte[] newImageData = newImage.getImageData(); out.write(newImageData); */ /* Image image = ImagesServiceFactory.makeImage(data); byte[] ImageData = image.getImageData(); */ out.flush(); } } } } catch (FileUploadException e) { e.printStackTrace(); } finally { if (out != null) { out.close(); } } }
From source file:Commands.UploadImageCommand.java
@Override public String executeCommand(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String forwardToJsp = "uploadImage.jsp"; HttpSession session = request.getSession(true); String UPLOAD_DIRECTORY = request.getServletContext().getRealPath("") + File.separator + "img" + File.separator;//from w ww. j av a2 s. com if (ServletFileUpload.isMultipartContent(request)) { try { ArrayList<FileItem> multiparts = (ArrayList<FileItem>) new ServletFileUpload( new DiskFileItemFactory()).parseRequest(request); session.setAttribute("errorMsg", multiparts.size()); if (multiparts.size() > 0) { for (FileItem item : multiparts) { if (item != null) { String name = new File(item.getName()).getName(); String filename = UPLOAD_DIRECTORY + name; session.setAttribute("errorMsg", filename); File f = new File(filename); if (!item.isFormField()) { item.write(f); } } } } else { session.setAttribute("errorMsg", "No File Choosen"); } } catch (Exception ex) { } } return forwardToJsp; }
From source file:com.ci6225.marketzone.ejb.ProductBean.java
private String uploadProductImage(FileItem image, String uploadPath) throws Exception { if (CommonUtil.isSetDirectory(uploadPath)) { String fileName = new File(image.getName()).getName(); String newFileName = CommonUtil.imageNameGenerate(fileName); String filePath = uploadPath + File.separator + newFileName; File uploadedFile = new File(filePath); image.write(uploadedFile);//from ww w . ja v a 2 s . c o m return newFileName; } return null; }
From source file:myPackage.UploadBean.java
public boolean doFilePost(HttpServletRequest request, ServletContext context) { if (request.getContentType() == null) return false; if (!request.getContentType().startsWith("multipart/formdata")) return false; String path = context.getRealPath(getDiretorio()); try {//from ww w .j av a 2 s.co m List list = sfu.parseRequest(request); Iterator iterator = list.iterator(); while (iterator.hasNext()) { FileItem item = (FileItem) iterator.next(); if (!item.isFormField()) { filename = item.getName(); if ((filename != null) && (!filename.equals(""))) { filename = (new File(filename)).getName(); item.write(new File(path + File.separator + filename)); } } } } catch (FileUploadException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return true; }
From source file:com.sketchy.server.UpgradeUploadServlet.java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { JSONServletResult jsonServletResult = new JSONServletResult(Status.SUCCESS); try {//from ww w. j a va 2 s . com boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (isMultipart) { DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setRepository(FileUtils.getTempDirectory()); factory.setSizeThreshold(MAX_SIZE); ServletFileUpload servletFileUpload = new ServletFileUpload(factory); List<FileItem> files = servletFileUpload.parseRequest(request); String version = ""; for (FileItem fileItem : files) { String uploadFileName = fileItem.getName(); if (StringUtils.isNotBlank(uploadFileName)) { JarInputStream jarInputStream = null; try { // check to make sure it's a Sketchy File with a Manifest File jarInputStream = new JarInputStream(fileItem.getInputStream(), true); Manifest manifest = jarInputStream.getManifest(); if (manifest == null) { throw new Exception("Invalid Upgrade File!"); } Attributes titleAttributes = manifest.getMainAttributes(); if ((titleAttributes == null) || (!StringUtils.containsIgnoreCase( titleAttributes.getValue("Implementation-Title"), "Sketchy"))) { throw new Exception("Invalid Upgrade File!"); } version = titleAttributes.getValue("Implementation-Version"); } catch (Exception e) { throw new Exception("Invalid Upgrade File!"); } finally { IOUtils.closeQuietly(jarInputStream); } // save new .jar file as "ready" fileItem.write(new File("Sketchy.jar.ready")); jsonServletResult.put("version", version); } } } } catch (Exception e) { jsonServletResult = new JSONServletResult(Status.ERROR, e.getMessage()); } response.setContentType("text/html"); response.setStatus(HttpServletResponse.SC_OK); response.getWriter().print(jsonServletResult.toJSONString()); }