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.krawler.esp.handlers.basecampHandler.java

public static File getfile(HttpServletRequest request, String docid) throws ConfigurationException {
    String destinationDirectory = StorageHandler.GetDocStorePath() + StorageHandler.GetFileSeparator()
            + "baseCamxml";
    java.io.File destDir = new java.io.File(destinationDirectory);

    if (!destDir.exists()) {
        destDir.mkdirs();/*ww w .ja  v  a2 s .  com*/
    }
    DiskFileUpload fu = new DiskFileUpload();
    String Ext = null;
    File uploadFile = null;
    List fileItems = null;
    try {
        fileItems = fu.parseRequest(request);
    } catch (FileUploadException e) {
        KrawlerLog.op.warn("Problem While Uploading file :" + e.toString());
    }
    for (Iterator i = fileItems.iterator(); i.hasNext();) {
        FileItem fi = (FileItem) i.next();
        if (!fi.isFormField()) {
            String fileName = null;
            try {
                fileName = new String(fi.getName().getBytes(), "UTF8");
                if (fileName.contains(".")) {
                    Ext = fileName.substring(fileName.lastIndexOf("."));
                }
                if (fi.getSize() != 0) {
                    uploadFile = new File(
                            destinationDirectory + StorageHandler.GetFileSeparator() + docid + ".xml");
                    fi.write(uploadFile);
                }
            } catch (Exception e) {
                KrawlerLog.op.warn("Problem While Reading file :" + e.toString());
            }
        }
    }

    return uploadFile;
}

From source file:com.tern.web.FileData.java

FileData(FileItem item) {
    this.fileName = item.getName();
    this.type = item.getContentType();
    this.data = item.get();

    if (fileName != null) {
        int i = fileName.lastIndexOf("/");
        if (i > 0) {
            fileName = fileName.substring(i + 1);
        } else {/*from  w  w w  .jav a 2  s.c o  m*/
            i = fileName.lastIndexOf("\\");
            if (i > 0) {
                fileName = fileName.substring(i + 1);
            }
        }
    }

    this.item = item;
}

From source file:com.twinsoft.convertigo.engine.admin.services.UploadService.java

protected void doUpload(HttpServletRequest request, Document document, FileItem item) throws Exception {
    File fullFile = new File(item.getName());
    File savedFile = new File(getRepository(), fullFile.getName());
    item.write(savedFile);/*  www  .  j  av  a 2  s  . c o  m*/
}

From source file:com.twinsoft.convertigo.engine.admin.services.certificates.Install.java

@Override
protected void doUpload(HttpServletRequest request, Document document, FileItem item) throws Exception {
    File fullFile = new File(item.getName());
    String certifNameExtension = fullFile.getName().replaceFirst(".*\\.", ".");
    if (CertificateManager.isCertificateExtension(certifNameExtension)) {
        File savedFile = new File(getRepository(), fullFile.getName());
        item.write(savedFile);//www .j a v  a2  s  .co  m
        ServiceUtils.addMessage(document, document.getDocumentElement(),
                "The certificate \"" + fullFile.getName() + "\" has been successfully uploaded", "message",
                false);
    } else {
        ServiceUtils.addMessage(document, document.getDocumentElement(),
                "The extension \"" + certifNameExtension + "\" isn't valid", "error", false);
    }
}

From source file:com.bradmcevoy.http.FileItemWrapper.java

public FileItemWrapper(FileItem wrapped) {
    this.wrapped = wrapped;
    name = fixIEFileName(wrapped.getName());
}

From source file:Commands.readFileCommand.java

@Override
public String executeCommand(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    String UPLOAD_DIRECTORY = "C:\\Users\\USER\\Downloads\\Movies";
    String forwardToJsp = "";
    HttpSession session = request.getSession(true);
    if (ServletFileUpload.isMultipartContent(request)) {
        try {/*from w ww.  j av  a2  s  .co  m*/
            ArrayList<FileItem> multiparts = (ArrayList<FileItem>) new ServletFileUpload(
                    new DiskFileItemFactory()).parseRequest(request);
            FileItem item = multiparts.get(0);
            if (!item.getName().isEmpty()) {
                String name = new File(item.getName()).getName();
                String filename = UPLOAD_DIRECTORY + File.separator + name;
                File f = new File(filename);
                boolean exists = f.exists();
                //if (!exists) {
                if (!item.isFormField()) {
                    item.write(f);

                    //                        if (fm.readFile(f)) {
                    //                            forwardToJsp = "Movie.jsp";
                    //                            session.setAttribute("filename", filename);
                    //                            session.setAttribute("allGenre", fm.allGenre());
                    //                            session.setAttribute("allMovie", fm.allMovie());
                    //                            session.setAttribute("most", fm.displayMost());
                    //                            session.setAttribute("score", fm.scoreInGroup());
                    //                            session.setAttribute("avgScore", fm.displayAverage());
                    //                            session.setAttribute("scoreOrder", fm.scoreOrder());
                    //                        } else {
                    //                            session.setAttribute("message", "fail to read file");
                    //                        }
                }
                // } else {
                //    session.setAttribute("message", "File already exists");
                //     forwardToJsp = "index.jsp";
                //}
            } else {
                session.setAttribute("message", "No File Choosen");
            }
        } catch (Exception ex) {
            session.setAttribute("message", ex.getMessage() + ex.getClass());
        }
    } else {
        session.setAttribute("message", "Sorry this Servlet only handles file upload request");
    }
    return forwardToJsp;
}

From source file:com.sic.plugins.kpp.provider.KPPBaseKeychainsProvider.java

/**
 * Checks if a given file item is a keychain file.
 * @param item//  www  .j  a  v  a 2 s . c o  m
 * @return true, if it is a keychain file.
 */
public boolean isKeychainFile(FileItem item) {
    return item.getName().endsWith(FILE_EXTENSION);
}

From source file:com.silverpeas.util.web.servlet.FileUploadUtilTest.java

@Test
public void testGetFileName() throws Exception {
    FileItem item = mock(FileItem.class);
    when(item.getName())
            .thenReturn("C:\\Documents and Settings\\rivoirede\\Bureau\\GED KHOLER\\import_kohler_partiel.xml");
    String fileName = FileUploadUtil.getFileName(item);
    assertThat(fileName, is("import_kohler_partiel.xml"));
    item = mock(FileItem.class);
    when(item.getName()).thenReturn("/home/silver/SilverpeasV5/temp/test_partiel.xml");
    fileName = FileUploadUtil.getFileName(item);
    assertThat(fileName, is("test_partiel.xml"));
}

From source file:com.radio.svc.facade.FeatureSSDFacade.java

@Override
public void addNewFeatureSSD(String songName, FileItem ssdFeatureFile) throws FileNotFoundException {
    BufferedReader csv = new BufferedReader(new FileReader(ssdFeatureFile.getName()));
    List<FeatureSSDEntity> featureSSDEntities = new LinkedList<FeatureSSDEntity>();

    SongEntity songServiceProvider = new SongEntity();

    String data;/*w ww  .  ja v  a 2  s .c  om*/
    try {
        while ((data = csv.readLine()) != null) {
            String songName_ = data.split(",")[0];
            songServiceProvider.setName(songName);
            FeatureSSDEntity featureSSDEntiity = FeatureSSDEntity.create();
            if (featureSSDEntiity != null) {
                featureSSDEntiity.setFeatureSSDID(songServiceProvider.getSongID());
                featureSSDEntities.add(featureSSDEntiity);
            }
        }
    } catch (IOException ex) {
        Logger.getLogger(FeatureSSDFacade.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:MainServer.ImageUploadServlet.java

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    try {//from   w w w.j  a  v a2s  .  c  o  m
        List<FileItem> items = this.upload.parseRequest(request);
        if (items != null && !items.isEmpty()) {
            for (FileItem item : items) {
                String filename = item.getName();
                String filepath = fileDir + File.separator + filename;
                System.out.println("File path: " + filepath);
                File file = new File(filepath);
                InputStream inputStream = item.getInputStream();
                BufferedInputStream bis = new BufferedInputStream(inputStream);
                FileOutputStream fos = new FileOutputStream(file);
                int f;
                while ((f = bis.read()) != -1) {
                    fos.write(f);
                }
                fos.flush();
                fos.close();
                bis.close();
                inputStream.close();
                System.out.println("File: " + filename + "Uploaded");
            }
        }
        System.out.println("Uploaded!");
        out.write("Uploaded!");
    } catch (FileUploadException | IOException e) {
        System.out.println(e);
        out.write(fileDir);
    }
}