Package org.apache.commons.fileupload

Examples of org.apache.commons.fileupload.FileItem


        PortletFileUpload uploader = new PortletFileUpload(new DiskFileItemFactory());
        try {
            List items = uploader.parseRequest(request);
            for (Iterator i = items.iterator(); i.hasNext();) {
                FileItem item = (FileItem) i.next();
                if (!item.isFormField()) {
                    File file = File.createTempFile("geronimo-import", "");
                    file.deleteOnExit();
                    log.debug("Writing database pool import file to "+file.getAbsolutePath());
                    item.write(file);
                    DatabaseConversionStatus status = processImport(file, type);
                    request.getPortletSession(true).setAttribute("ImportStatus", new ImportStatus(status));
                    return true;
                } else {
                    throw new PortletException("Not expecting any form fields");
View Full Code Here


    {
        FileItemFactory factory = new DiskFileItemFactory(10240, null);

        assertEquals("keySet() is not empty!", 0, parameterParser.keySet().size());

        FileItem test = factory.createItem("upload-field", "application/octet-stream", false, null);
        // Push this into the parser using DefaultParameterParser's add() method.
        ((DefaultParameterParser) parameterParser).add("upload-field", test);

        assertEquals("FileItem not found in keySet()!", 1, parameterParser.keySet().size());
View Full Code Here

        String startApp = null;
        String redeploy = null;
        try {
            List items = uploader.parseRequest(actionRequest);
            for (Iterator i = items.iterator(); i.hasNext();) {
                FileItem item = (FileItem) i.next();
                if (!item.isFormField()) {
                    String fieldName = item.getFieldName();
                    String name = item.getName().trim();
                    File file;
                    if (name.length() == 0) {
                        file = null;
                    } else {
                        // Firefox sends basename, IE sends full path
                        int index = name.lastIndexOf('\\');
                        if (index != -1) {
                            name = name.substring(index + 1);
                        }
                        file = new File(rootDir, name);
                    }
                    if ("module".equals(fieldName)) {
                        moduleFile = file;
                    } else if ("plan".equals(fieldName)) {
                        planFile = file;
                    }
                    if (file != null) {
                        try {
                            item.write(file);
                        } catch (Exception e) {
                            throw new PortletException(e);
                        }
                    }
                } else {
                    // retrieve 'startApp' form field value
                    if ("startApp".equalsIgnoreCase(item.getFieldName())) {
                        startApp = item.getString();
                    } else if ("redeploy".equalsIgnoreCase(item.getFieldName())) {
                        redeploy = item.getString();
                    }
                }
            }
        } catch (FileUploadException e) {
            throw new PortletException(e);
View Full Code Here

    }

    public String actionAfterView(ActionRequest request, ActionResponse response, MultiPageModel model)
            throws PortletException, IOException {
        WARConfigData data = getSessionData(request);
        FileItem fileItem = (FileItem) getUploadFiles().get(MODULE_URI_PARAMETER);

        String fileName = fileItem.getName();
        if (fileName == null || fileName.length() <= 0) {
            return getMode();
        }

        // TODO Is there a better way of checking whether the archive is a WAR or not?
        int i = fileName.length() - 4;
        if (!fileName.substring(i).equalsIgnoreCase(".war")) {
            response.setRenderParameter(ARCHIVE_NOT_SUPPORTED_PARAMETER, "true");
            return getMode();
        }

        File uploadedFile = uploadFile(fileItem);
        data.setUploadedWarUri(uploadedFile.toURL().toString());

        String str = getBasename(fileItem.getName().trim());
        String warName = str.substring(0, str.length() - 4);
        data.setContextRoot(warName);
        data.setGroupId("default");
        data.setArtifactId(warName);
        data.setVersion("1.0");
View Full Code Here

        // Parse the request
        try {
            List<?> /* FileItem */items = upload.parseRequest(rc);
            for (Iterator<?> ii = items.iterator(); ii.hasNext();) {
                FileItem fileItem = (FileItem) ii.next();
                RequestParameter pp = new MultipartRequestParameter(fileItem);
                parameters.addParameter(fileItem.getFieldName(), pp);
            }
        } catch (FileUploadException fue) {
            // TODO: log
        }
    }
View Full Code Here

    }

    public String actionAfterView(ActionRequest request, ActionResponse response, MultiPageModel model)
            throws PortletException, IOException {
        WARConfigData data = getSessionData(request);
        FileItem fileItem = (FileItem) getUploadFiles().get(MODULE_URI_PARAMETER);

        String fileName = fileItem.getName();
        if (fileName == null || fileName.length() <= 0) {
            return getMode();
        }

        // TODO Is there a better way of checking whether the archive is a WAR or not?
        int i = fileName.length() - 4;
        if (!fileName.substring(i).equalsIgnoreCase(".war")) {
            portlet.addErrorMessage(request, portlet.getLocalizedString(request, "errorMsg01"));
            return getMode();
        }

        File uploadedFile = uploadFile(fileItem);
        data.setUploadedWarUri(uploadedFile.toURL().toString());

        String str = getBasename(fileItem.getName().trim());
        String warName = str.substring(0, str.length() - 4);
        data.setContextRoot(warName);
        data.setGroupId("default");
        data.setArtifactId(warName);
        data.setVersion("1.0");
View Full Code Here

        String startApp = null;
        String redeploy = null;
        try {
            List items = uploader.parseRequest(actionRequest);
            for (Iterator i = items.iterator(); i.hasNext();) {
                FileItem item = (FileItem) i.next();
                if (!item.isFormField()) {
                    String fieldName = item.getFieldName();
                    String name = item.getName().trim();
                    File file;
                    if (name.length() == 0) {
                        file = null;
                    } else {
                        // Firefox sends basename, IE sends full path
                        int index = name.lastIndexOf('\\');
                        if (index != -1) {
                            name = name.substring(index + 1);
                        }
                        file = new File(rootDir, name);
                    }
                    if ("module".equals(fieldName)) {
                        moduleFile = file;
                    } else if ("plan".equals(fieldName)) {
                        planFile = file;
                    }
                    if (file != null) {
                        try {
                            item.write(file);
                        } catch (Exception e) {
                            throw new PortletException(e);
                        }
                    }
                } else {
                    // retrieve 'startApp' form field value
                    if ("startApp".equalsIgnoreCase(item.getFieldName())) {
                        startApp = item.getString();
                    } else if ("redeploy".equalsIgnoreCase(item.getFieldName())) {
                        redeploy = item.getString();
                    }
                }
            }
        } catch (FileUploadException e) {
            throw new PortletException(e);
View Full Code Here

        upload.setRepositoryPath(tempdir.getCanonicalPath());
   
        // Parse the request
        String basename = null;
        String war = null;
        FileItem warUpload = null;
        try {
            List items = upload.parseRequest(request);
       
            // Process the uploaded fields
            Iterator iter = items.iterator();
            while (iter.hasNext()) {
                FileItem item = (FileItem) iter.next();
       
                if (!item.isFormField()) {
                    if (item.getFieldName().equals("deployWar") &&
                        warUpload == null) {
                        warUpload = item;
                    } else {
                        item.delete();
                    }
                }
            }
            while (true) {
                if (warUpload == null) {
View Full Code Here

       * dodac opcje w przypadku gdy jest przesylany formularz "normalny"
       */

      Iterator iter = items.iterator();
      while (iter.hasNext()) {
        FileItem item = (FileItem) iter.next();
        if (item.isFormField()) {
          String name = item.getFieldName();
          String value = item.getString();
          fieldsValues.put(name, value);

        } else {
          // String fieldName = item.getFieldName();
          String fileName = item.getName();
          // String contentType = item.getContentType();
          // boolean isInMemory = item.isInMemory();
          // long sizeInBytes = item.getSize();

          // plik gdzie ma zostac zapisany plik
          File uploadedFile = new File(FileSaveDir + fileName);
          item.write(uploadedFile);
          // byte[] data = item.get();
        }
      }
    } catch (Exception e) {
      e.printStackTrace();
View Full Code Here

       * formularz "normalny"
       */
     
      Iterator iter = items.iterator();   
      while (iter.hasNext()) {
          FileItem item = (FileItem) iter.next();
          if (item.isFormField()) {
            String name = item.getFieldName();
            String value = item.getString();
            fieldsValues.put(name, value);
           
          } else {
            //String fieldName = item.getFieldName();
            String fileName = item.getName();
            //String contentType = item.getContentType();
            //boolean isInMemory = item.isInMemory();
            //long sizeInBytes = item.getSize();
           
            //plik gdzie ma zostac zapisany plik
            File uploadedFile = new File(FileSaveDir+fileName);
            item.write(uploadedFile);
            //byte[] data = item.get();
          }
      }
      } catch (Exception e) {
        e.printStackTrace();
View Full Code Here

TOP

Related Classes of org.apache.commons.fileupload.FileItem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.