Examples of FileItem


Examples of org.apache.commons.fileupload.FileItem

        Map<String,List<String>> tmpParams = new HashMap<String,List<String>>();
        Map<String,List<MultipartFile>> tmpFiles = new HashMap<String,List<MultipartFile>>();
       
        List<?> items = upload.parseRequest(request);
        for(Object itemObject: items){
            FileItem item = (FileItem)itemObject;
            if (item.isFormField()){
                List<String> list1 = tmpParams.get(item.getFieldName());
                if (list1 == null){
                    list1 = new ArrayList<String>();
                    tmpParams.put(item.getFieldName(), list1);
                }
                try{
                    String encoding = request.getCharacterEncoding();
                    String value1 = encoding == null ? item.getString() : item.getString(encoding);
                    list1.add(value1);
                }
                catch(UnsupportedEncodingException e){
                    throw new FileUploadException(e.getMessage());
                }
            }
            else{
                List<MultipartFile> list2 = tmpFiles.get(item.getFieldName());
                if (list2 == null){
                    list2 = new ArrayList<MultipartFile>();
                    tmpFiles.put(item.getFieldName(), list2);
                }
                list2.add(new MultipartFile(item));
            }
        }
       
View Full Code Here

Examples of org.apache.commons.fileupload.FileItem

  }

    public void doPost( HttpServletRequest req, HttpServletResponse res ){

      File disk = null;
      FileItem item = null;
      FileItemFactory factory = new DiskFileItemFactory();
      Iterator iter = null;
      List items = null;
      ServletFileUpload upload = new ServletFileUpload( factory );
      ServletOutputStream out = null;
      try{
        items = upload.parseRequest( req );
        iter = items.iterator();
        res.setContentType( " text/xml");
        out = res.getOutputStream();
        out.println( " <response> " );
        while( iter.hasNext() ){
          item = ( FileItem )iter.next();
          if( item.isFormField() ){
            out.println( "<field name=\"" + item.getFieldName() + "\"value=\"" + item.getString() + "\" />"  );
          }
          else{
            String wsdlLocationParam = req.getParameter("wsdlLocation");
            //System.out.println("$$$$$$$$$$$$$$$$$$$$$$___________req.getParameter(wsdlLocation) : "+wsdlLocationParam);
            wsdlLocationParam = wsdlLocationParam.replace('\\', File.separatorChar);
            //System.out.println("$$$$$$$$$$$$$$$$$___________req.getParameter(wsdlLocation) : "+wsdlLocationParam);
            String path = getServletContext().getRealPath("/")+wsdlLocationParam;
            path = path.replace('\\', File.separatorChar);
            //System.out.println("$$$$$$$$$$$$$$$$$path : "+path);
            disk = new File( path, item.getName() );
            item.write( disk );
            out.println( "<file name=\"" + item.getName() + "\" size=\""+ item.getSize()+" path=\"" + getInitParameter("uploadPath") + "\" />"  );

          }

        }
View Full Code Here

Examples of org.apache.commons.fileupload.FileItem

      (OutputData) request.getAttribute(StandardServletServiceAdapterComponent.OUTPUT_DATA_REQUEST_ATTRIBUTE);
    ServletFileUploadOutputExtension fileUpload =
      (ServletFileUploadOutputExtension) output.narrow(ServletFileUploadOutputExtension.class);   
   
    if (fileUpload.getUploadedFile(controlName)!= null) {
      FileItem file = fileUpload.getUploadedFile(controlName);
      String mimeType = file.getContentType();

      if (permittedMimeFileTypes == null || permittedMimeFileTypes.contains(mimeType)) {

        innerData = new FileInfo(file);
      }
View Full Code Here

Examples of org.apache.commons.fileupload.FileItem

      List /* FileItem */items = upload.parseRequest(request);

      // Process the uploaded items
      Iterator iter = items.iterator();
      while (iter.hasNext()) {
        FileItem item = (FileItem) iter.next();

        if (!item.isFormField()) {
          fileItems.put(item.getFieldName(), item);
        }
        else {
          List parameterValues = (List) parameterLists.get(item.getFieldName());
         
          if (parameterValues == null) {
            parameterValues = new ArrayList();   
            parameterLists.put(item.getFieldName(), parameterValues);
          }
         
          parameterValues.add(item.getString());
        }
      }
     
      output.extend(
          ServletFileUploadOutputExtension.class,
View Full Code Here

Examples of org.apache.commons.fileupload.FileItem

            if (fileList != null)
            {
                for (Iterator it = fileList.iterator(); it.hasNext();)
                {
                    FileItem fi = (FileItem) it.next();
                    if (fi.isFormField())
                    {
                        log.debug("Found an simple form field: " + fi.getFieldName() +", adding value " + fi.getString());

                        String value = null;
                        try
                        {
                            value = fi.getString(params.getCharacterEncoding());
                        }
                        catch (UnsupportedEncodingException e)
                        {
                            log.error(params.getCharacterEncoding()
                                    + " encoding is not supported."
                                    + "Used the default when reading form data.");
                            value = fi.getString();
                        }
                        params.add(fi.getFieldName(), value);
                    }
                    else
                    {
                        log.debug("Found an uploaded file: " + fi.getFieldName());
                        log.debug("It has " + fi.getSize() + " Bytes and is " + (fi.isInMemory() ? "" : "not ") + "in Memory");
                        log.debug("Adding FileItem as " + fi.getFieldName() + " to the params");
                        params.add(fi.getFieldName(), fi);
                    }
                }
            }
        }
        catch (FileUploadException e)
View Full Code Here

Examples of org.apache.commons.fileupload.FileItem

        ParameterParser pp = new DefaultParameterParser();
        DefaultFileItemFactory factory = new DefaultFileItemFactory(10240, null);

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

        FileItem test = factory.createItem("upload-field", "application/octet-stream", false, null);
        pp.add("upload-field", test);

        assertEquals("FileItem not found in keySet()!", 1, pp.keySet().size());

        Iterator it = pp.keySet().iterator();
View Full Code Here

Examples of org.apache.commons.fileupload.FileItem

    public void testToString()
    {
        ParameterParser pp = new DefaultParameterParser();
        DefaultFileItemFactory factory = new DefaultFileItemFactory(10240, null);

        FileItem test = factory.createItem("upload-field", "application/octet-stream", false, null);
        pp.add("upload-field", test);

        assertTrue(pp.toString().startsWith("{upload-field=[org.apache.commons.fileupload.DefaultFileItem"));
    }
View Full Code Here

Examples of org.apache.commons.fileupload.FileItem

                doSetValue();
            }
        }
        else
        {
            FileItem s = pp.getFileItem(getKey());
            if (s == null || s.getSize() == 0)
            {
                setFlag = false;
            }

            if (validator != null)
View Full Code Here

Examples of org.apache.commons.fileupload.FileItem

            Debug.logWarning("[DataEvents.uploadImage] No files uploaded", module);
            return "error";
        }

        // This code finds the idField and the upload FileItems
        FileItem fi = null;
        FileItem imageFi = null;
        String imageFileName = null;
        Map<String, Object> passedParams = FastMap.newInstance();
        HttpSession session = request.getSession();
        GenericValue userLogin = (GenericValue)session.getAttribute("userLogin");
        passedParams.put("userLogin", userLogin);
        byte[] imageBytes = null;
        for (int i = 0; i < lst.size(); i++) {
            fi = lst.get(i);
            //String fn = fi.getName();
            String fieldName = fi.getFieldName();
            if (fi.isFormField()) {
                String fieldStr = fi.getString();
                passedParams.put(fieldName, fieldStr);
            } else if (fieldName.startsWith("imageData")) {
                imageFi = fi;
                imageBytes = imageFi.get();
                passedParams.put(fieldName, imageBytes);
                imageFileName = imageFi.getName();
                passedParams.put("drObjectInfo", imageFileName);
                if (Debug.infoOn()) Debug.logInfo("[UploadContentAndImage]imageData: " + imageBytes.length, module);
            }
        }
View Full Code Here

Examples of org.apache.commons.fileupload.FileItem

        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
TOP
Copyright © 2018 www.massapi.com. 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.