Example usage for org.apache.commons.fileupload FileItem getName

List of usage examples for org.apache.commons.fileupload FileItem getName

Introduction

In this page you can find the example usage for org.apache.commons.fileupload FileItem getName.

Prototype

String getName();

Source Link

Document

Returns the original filename in the client's filesystem, as provided by the browser (or other client software).

Usage

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());
}