Examples of MultipartRequest


Examples of com.oreilly.servlet.MultipartRequest

            }
       
            // Construct a MultipartRequest to help read the information.
            // Pass in the request, a directory to save files to, and the
            // maximum POST size we should attempt to handle.
            MultipartRequest multipartrequest =
                new MultipartRequest( request, stringWorkingDirectory, 5 * 1024 * 1024 );
           
            // Getting all file names from the request
            Enumeration files = multipartrequest.getFileNames();
           
            // Every received file will be converted to the specified type
            while (files.hasMoreElements()) {
                // Getting the name from the element
                String stringName = (String)files.nextElement();
       
                // Getting the filename from the request
                String stringFilename =
                    multipartrequest.getFilesystemName( stringName );
               
                // Converting the given file on the server to the specified type and
                // append a special extension
                File cleanupFile = null;
                String stringSourceFile = stringWorkingDirectory + stringFilename;
               
                try {
                    String stringConvertedFile = convertDocument(stringSourceFile,
                        multipartrequest.getParameter( "converttype" ),
                        multipartrequest.getParameter( "extension" ));
                   
                    String shortFileName = stringConvertedFile.substring(
                        stringConvertedFile.lastIndexOf('/') + 1);

                    // Set the response header
                    // Set the filename, is used when the file will be saved (problem with mozilla)
                    response.addHeader( "Content-Disposition",
                                        "attachment; filename=" + shortFileName);
               
                    // Constructing the multi part response to the client
                    MultipartResponse multipartresponse = new MultipartResponse(response);
               
                    // Is the convert type HTML?
                    if ( ( multipartrequest.getParameter( "converttype" ).equals(
                               "swriter: HTML (StarWriter)" ) )
                         || ( multipartrequest.getParameter( "converttype" ).equals(
                                  "scalc: HTML (StarCalc)" ) ) ) {
                        // Setting the content type of the response being sent to the client
                        // to text
                        multipartresponse.startResponse( "text/html" );
                    } else {
View Full Code Here

Examples of com.oreilly.servlet.MultipartRequest

        {
     
                            User u = (User) session.getAttribute("user");
                            Auction auction = new Auction();

        MultipartRequest multi = new MultipartRequest(request, "/home/buzz/NetBeansProjects/bweb/web/images/");

                                auction.setProduct(multi.getParameter("newProduct"));

                                auction.setCatId(new Integer(multi.getParameter("newCat")));

                                File f = multi.getFile("newImage");

                                String fileName = multi.getFilesystemName("newImage");

        auction.setPhoto(fileName);

                                auction.setStartingPrice(new Float (multi.getParameter("newStartingPrice")));
        auction.setLastPrice(new Float (multi.getParameter("newStartingPrice")));
                                auction.setMinPrice( new Float (multi.getParameter("newMinPrice")));

                                Integer duration,i = new Integer(multi.getParameter("newDuration"));
                                if(i == 1) duration = 4;
                                else if(i == 2) duration = 6;
                                else duration = 10;

                                Calendar cal = Calendar.getInstance();
                                cal.add(Calendar.DAY_OF_YEAR, duration );
                                Long e = (cal.getTimeInMillis());
                                java.sql.Date expire = new java.sql.Date(e);
                                auction.setExpire(expire);

                                auction.setShipping(multi.getParameter("newShip"));

                                auction.setUserId(u.getId());
                                auction.setLastPrice(null);
                                auction.setLastUserId(null);
                                auction.setDescription(multi.getParameter("newDesc"));

                                auction.save();
                                response.sendRedirect(request.getContextPath());
          }
}
View Full Code Here

Examples of com.oreilly.servlet.MultipartRequest

                if(servletPath.equals("/feedbacks/save")) {
      if(session.getAttribute("user") != null) {

                           Feedback feedback = new Feedback();

         MultipartRequest multi = new MultipartRequest(request, "/home/buzz/NetBeansProjects/bweb/web/images/");

                           feedback.setFromId(new Integer(multi.getParameter("newFromUser")));
                           feedback.setToId(new Integer(multi.getParameter("newToUser")));

                           String mode = multi.getParameter("commMode");

                           if(mode.equals("text")) {
                                feedback.setText(multi.getParameter("newTextComm"));
                           }
                           else if(mode.equals("file")) {

                               File f = multi.getFile("newFileComm");

                               if( f != null ) {
                                    InputStream in = new FileInputStream(f);
                               try {


                                           BufferedReader reader = new BufferedReader(new InputStreamReader(in));
                                           String line = null;
                                           while ((line = reader.readLine()) != null) {

                                           comment += line;

                                           }
                                    } catch (IOException e) {

                                    } finally {

                                        if (in != null) in.close();
                                    }
                               }
                           feedback.setText(comment);
                           }
                          feedback.setScore(new Integer(multi.getParameter("newScore")));
                          feedback.save();
                        }
                }

                response.sendRedirect(request.getContextPath());
View Full Code Here

Examples of com.oreilly.servlet.MultipartRequest

                if(servletPath.equals("/admin/feedbacks/save")) {
      if(session.getAttribute("admin") != null && session.getAttribute("admin").equals("true")) {

                           Feedback feedback = new Feedback();

         MultipartRequest multi = new MultipartRequest(request, "/home/buzz/NetBeansProjects/bweb/web/images/");

                           feedback.setFromId(new Integer(multi.getParameter("newFromUser")));
                           feedback.setToId(new Integer(multi.getParameter("newToUser")));

                           String mode = multi.getParameter("commMode");

                           if(mode.equals("text")) {
                                feedback.setText(multi.getParameter("newTextComm"));
                           }
                           else if(mode.equals("file")) {

                               File f = multi.getFile("newFileComm");

                               if( f != null ) {
                                    InputStream in = new FileInputStream(f);
                               try {


                                           BufferedReader reader = new BufferedReader(new InputStreamReader(in));
                                           String line = null;
                                           while ((line = reader.readLine()) != null) {
                                   
                                           comment += line;
                                   
                                           }
                                    } catch (IOException e) {
                                      
                                    } finally {
                                   
                                        if (in != null) in.close();
                                    }
                               }
                           feedback.setText(comment);
                           }
                          feedback.setScore(new Integer(multi.getParameter("newScore")));
                          feedback.save();
                        }
                }
                else if(servletPath.equals("/admin/feedbacks/update")) {
      if(session.getAttribute("admin") != null && session.getAttribute("admin").equals("true")) {

                           Feedback feedback = new Feedback();

         MultipartRequest multi = new MultipartRequest(request, "/home/buzz/NetBeansProjects/bweb/web/images/");

                           feedback.setId(new Integer(multi.getParameter("editId")));
                           feedback.setFromId(new Integer(multi.getParameter("editFromUser")));
                           feedback.setToId(new Integer(multi.getParameter("editToUser")));

                           String mode = multi.getParameter("commMode");

                           if(mode.equals("text")) {
                                feedback.setText(multi.getParameter("editTextComm"));
                           }
                           else if(mode.equals("file")) {

                               File f = multi.getFile("editFileComm");

                               if( f != null ) {

                                   InputStream in = new FileInputStream(f);

                                    try {


                                           BufferedReader reader = new BufferedReader(new InputStreamReader(in));
                                           String line = null;
                                           while ((line = reader.readLine()) != null) {

                                           comment += line;

                                           }
                                    } catch (IOException e) {

                                    } finally {

                                        if (in != null) in.close();
                                    }
                               }
                           feedback.setText(comment);
                           }
                          feedback.setScore(new Integer(multi.getParameter("editScore")));
                          feedback.update();
                        }
                }

                response.sendRedirect(request.getContextPath() + "/admin/feedbacks");
View Full Code Here

Examples of com.psddev.dari.util.MultipartRequest

        ObjectType selectedType = environment.getTypeById(page.param(UUID.class, "type"));
        String containerId = page.param(String.class, "containerId");

        if (page.isFormPost()) {
            try {
                MultipartRequest request = MultipartRequestFilter.Static.getInstance(page.getRequest());

                if (request == null) {
                    throw new IllegalStateException("Not multipart!");
                }

                ErrorUtils.errorIfNull(selectedType, "type");

                ObjectField previewField = getPreviewField(selectedType);

                if (previewField == null) {
                    throw new IllegalStateException("No file field!");
                }

                FileItem[] files = request.getFileItems("file");
                StringBuilder js = new StringBuilder();

                if (files != null && files.length > 0) {
                    Object common = selectedType.createObject(page.param(UUID.class, "typeForm-" + selectedType.getId()));

                    page.updateUsingParameters(common);

                    for (FileItem file : files) {

                        // Checks to make sure the file's content type is valid
                        String groupsPattern = Settings.get(String.class, "cms/tool/fileContentTypeGroups");
                        Set<String> contentTypeGroups = new SparseSet(ObjectUtils.isBlank(groupsPattern) ? "+/" : groupsPattern);

                        if (!contentTypeGroups.contains(file.getContentType())) {
                            page.getErrors().add(new IllegalArgumentException(String.format(
                                    "Invalid content type [%s]. Must match the pattern [%s].",
                                    file.getContentType(), contentTypeGroups)));
                            continue;
                        }

                        // Disallow HTML disguising as other content types per:
                        // http://www.adambarth.com/papers/2009/barth-caballero-song.pdf
                        if (!contentTypeGroups.contains("text/html")) {
                            InputStream input = file.getInputStream();

                            try {
                                byte[] buffer = new byte[1024];
                                String data = new String(buffer, 0, input.read(buffer)).toLowerCase(Locale.ENGLISH);
                                String ptr = data.trim();

                                if (ptr.startsWith("<!") ||
                                        ptr.startsWith("<?") ||
                                        data.startsWith("<html") ||
                                        data.startsWith("<script") ||
                                        data.startsWith("<title") ||
                                        data.startsWith("<body") ||
                                        data.startsWith("<head") ||
                                        data.startsWith("<plaintext") ||
                                        data.startsWith("<table") ||
                                        data.startsWith("<img") ||
                                        data.startsWith("<pre") ||
                                        data.startsWith("text/html") ||
                                        data.startsWith("<a") ||
                                        ptr.startsWith("<frameset") ||
                                        ptr.startsWith("<iframe") ||
                                        ptr.startsWith("<link") ||
                                        ptr.startsWith("<base") ||
                                        ptr.startsWith("<style") ||
                                        ptr.startsWith("<div") ||
                                        ptr.startsWith("<p") ||
                                        ptr.startsWith("<font") ||
                                        ptr.startsWith("<applet") ||
                                        ptr.startsWith("<meta") ||
                                        ptr.startsWith("<center") ||
                                        ptr.startsWith("<form") ||
                                        ptr.startsWith("<isindex") ||
                                        ptr.startsWith("<h1") ||
                                        ptr.startsWith("<h2") ||
                                        ptr.startsWith("<h3") ||
                                        ptr.startsWith("<h4") ||
                                        ptr.startsWith("<h5") ||
                                        ptr.startsWith("<h6") ||
                                        ptr.startsWith("<b") ||
                                        ptr.startsWith("<br")) {
                                    page.getErrors().add(new IllegalArgumentException(String.format(
                                            "Can't upload [%s] file disguising as HTML!",
                                            file.getContentType())));
                                    continue;
                                }

                            } finally {
                                input.close();
                            }
                        }

                        if (file.getSize() == 0) {
                            continue;
                        }

                        StringBuilder path = new StringBuilder();
                        String random = UUID.randomUUID().toString().replace("-", "");
                        String fileName = file.getName();
                        int lastDotAt = fileName.indexOf('.');
                        String extension;

                        if (lastDotAt > -1) {
                            extension = fileName.substring(lastDotAt);
                            fileName = fileName.substring(0, lastDotAt);

                        } else {
                            extension = "";
                        }

                        if (ObjectUtils.isBlank(fileName)) {
                            fileName = UUID.randomUUID().toString().replace("-", "");
                        }

                        path.append(random.substring(0, 2));
                        path.append('/');
                        path.append(random.substring(2, 4));
                        path.append('/');
                        path.append(random.substring(4));
                        path.append('/');
                        path.append(StringUtils.toNormalized(fileName));
                        path.append(extension);

                        Map<String, List<String>> httpHeaders = new LinkedHashMap<String, List<String>>();

                        httpHeaders.put("Cache-Control", Collections.singletonList("public, max-age=31536000"));
                        httpHeaders.put("Content-Length", Collections.singletonList(String.valueOf(file.getSize())));
                        httpHeaders.put("Content-Type", Collections.singletonList(file.getContentType()));

                        String storageSetting = previewField.as(ToolUi.class).getStorageSetting();
                        StorageItem item = StorageItem.Static.createIn(storageSetting != null ? Settings.getOrDefault(String.class, storageSetting, null) : null);
                        String contentType = file.getContentType();

                        item.setPath(path.toString());
                        item.setContentType(contentType);
                        item.getMetadata().put("http.headers", httpHeaders);
                        item.getMetadata().put("originalFilename", fileName);
                        item.setData(file.getInputStream());

                        if (contentType != null && contentType.startsWith("image/")) {
                            InputStream fileInput = file.getInputStream();

                            try {
                                ImageMetadataMap metadata = new ImageMetadataMap(fileInput);
                                List<Throwable> errors = metadata.getErrors();

                                item.getMetadata().putAll(metadata);

                                if (!errors.isEmpty()) {
                                    LOGGER.info("Can't read image metadata!", new AggregateException(errors));
                                }

                            } finally {
                                IoUtils.closeQuietly(fileInput);
                            }
                        }

                        item.save();

                        Object object = selectedType.createObject(null);
                        State state = State.getInstance(object);

                        state.setValues(State.getInstance(common));

                        Site site = page.getSite();

                        if (site != null &&
                                site.getDefaultVariation() != null) {
                            state.as(Variation.Data.class).setInitialVariation(site.getDefaultVariation());
                        }

                        state.put(previewField.getInternalName(), item);
                        state.as(BulkUploadDraft.class).setContainerId(containerId);
                        page.publish(state);

                        js.append("$addButton.repeatable('add', function() {");
                            js.append("var $added = $(this);");
                            js.append("$input = $added.find(':input.objectId').eq(0);");
                            js.append("$input.attr('data-label', '").append(StringUtils.escapeJavaScript(state.getLabel())).append("');");
                            js.append("$input.attr('data-preview', '").append(StringUtils.escapeJavaScript(page.getPreviewThumbnailUrl(object))).append("');");
                            js.append("$input.val('").append(StringUtils.escapeJavaScript(state.getId().toString())).append("');");
                            js.append("$input.change();");
                        js.append("});");
                    }
                }

                if (page.getErrors().isEmpty()) {
                    page.writeStart("div", "id", page.createId()).writeEnd();

                    page.writeStart("script", "type", "text/javascript");
                        page.write("if (typeof jQuery !== 'undefined') (function($, win, undef) {");
                            page.write("var $page = $('#" + page.getId() + "'),");
                            page.write("$init = $page.popup('source').repeatable('closestInit'),");
                            page.write("$addButton = $init.find('.addButton').eq(0),");
                            page.write("$input;");
                            page.write("if ($addButton.length > 0) {");
                                page.write(js.toString());
                                page.write("$page.popup('close');");
                            page.write("} else {");
                                page.write("win.location.reload();");
                            page.write("}");
                        page.write("})(jQuery, window);");
                    page.writeEnd();

                    return;
                }

            } catch (Exception error) {
                postError = error;
            }
        }

        Set<ObjectType> typesSet = new HashSet<ObjectType>();

        for (UUID typeId : page.params(UUID.class, "typeId")) {
            ObjectType type = environment.getTypeById(typeId);

            if (type != null) {
                for (ObjectType t : type.as(ToolUi.class).findDisplayTypes()) {
                    for (ObjectField field : t.getFields()) {
                        if (ObjectField.FILE_TYPE.equals(field.getInternalItemType())) {
                            typesSet.add(t);
                            break;
                        }
                    }
                }
            }
        }

        List<ObjectType> types = new ArrayList<ObjectType>(typesSet);
        Collections.sort(types, new ObjectFieldComparator("name", false));

        page.writeStart("h1").writeHtml("Upload Files").writeEnd();

        page.writeStart("form",
                "method", "post",
                "enctype", "multipart/form-data",
                "action", page.url(null));

            page.writeElement("input",
                    "type", "hidden",
                    "name", CONTAINER_ID_PARAMETER,
                    "value", containerId);

            for (ObjectType type : types) {
                page.writeElement("input", "type", "hidden", "name", "typeId", "value", type.getId());
            }

            if (postError != null) {
                page.writeStart("div", "class", "message message-error");
                    page.writeObject(postError);
                page.writeEnd();

            } else if (!page.getErrors().isEmpty()) {
                page.writeStart("div", "class", "message message-error");
                    for (Throwable error : page.getErrors()) {
                        page.writeHtml(error.getMessage());
                    }
                page.writeEnd();
            }

            page.writeStart("div", "class", "inputContainer");
                page.writeStart("div", "class", "inputLabel");
                    page.writeStart("label", "for", page.createId()).writeHtml("Files").writeEnd();
                page.writeEnd();
                page.writeStart("div", "class", "inputSmall");
                    page.writeElement("input",
                            "id", page.getId(),
                            "type", "file",
                            "name", "file",
                            "multiple", "multiple");
                page.writeEnd();
            page.writeEnd();

            page.writeStart("div", "class", "inputContainer");
                page.writeStart("div", "class", "inputLabel");
                    page.writeStart("label", "for", page.createId()).writeHtml("Type").writeEnd();
                page.writeEnd();
                page.writeStart("div", "class", "inputSmall");
                    page.writeStart("select",
                            "class", "toggleable",
                            "data-root", "form",
                            "id", page.getId(),
                            "name", "type");
                        for (ObjectType type : types) {
                            page.writeStart("option",
                                    "data-hide", ".typeForm",
                                    "data-show", ".typeForm-" + type.getId(),
                                    "selected", type.equals(selectedType) ? "selected" : null,
                                    "value", type.getId());
                                page.writeHtml(type.getDisplayName());
                            page.writeEnd();
                        }
                    page.writeEnd();
                page.writeEnd();
            page.writeEnd();

            for (ObjectType type : types) {
                String name = "typeForm-" + type.getId();
                Object common = type.createObject(null);

                page.writeStart("div", "class", "typeForm " + name);
                    page.writeElement("input",
                            "type", "hidden",
                            "name", name,
                            "value", State.getInstance(common).getId());

                    ObjectField previewField = getPreviewField(type);
                    HttpServletRequest request = page.getRequest();
                    Object oldExcludes = request.getAttribute("excludeFields");

                    try {
                        if (previewField != null) {
                            request.setAttribute("excludeFields", Arrays.asList(previewField.getInternalName()));
                        }

                        page.writeFormFields(common);

                    } finally {
                        request.setAttribute("excludeFields", oldExcludes);
                    }
                page.writeEnd();
            }

            page.writeStart("div", "class", "buttons");
View Full Code Here

Examples of jodd.servlet.upload.MultipartRequest

      return value;
    }

    if (isMultipartRequest(request)) {
      try {
        MultipartRequest multipartRequest = MultipartRequest.getInstance(request);
        value = multipartRequest.getParameter(name);
      } catch (IOException ignore) {
      }
    }
    else {
      value = request.getParameter(name);
View Full Code Here

Examples of net.sf.sahi.request.MultiPartRequest

    @SuppressWarnings("unchecked")
  public HttpResponse appendFiles(final HttpRequest request) {
        HttpRequest rebuiltRequest = request;
        if (request.isMultipart()) {
            Session session = request.session();
            MultiPartRequest multiPartRequest;
            try {
                multiPartRequest = new MultiPartRequest(request);
            } catch (IOException e) {
                return null;
            }
            List<MultiPartSubRequest> parts = multiPartRequest.getMultiPartSubRequests();
            for (Iterator<MultiPartSubRequest> iterator = parts.iterator(); iterator.hasNext();) {
                MultiPartSubRequest part = iterator.next();
                ArrayList<String> fileNames = (ArrayList<String>) session.getObject("file:" + part.name());
                if (fileNames == null || fileNames.size() == 0) {
                    continue;
                }
                String fileName = fileNames.remove(0);
                String absolutePath = Configuration.getAbsoluteUserPath(fileName);
        logger.info("Uploading: fileName = " + fileName + " resolved to " + absolutePath);
                part.setHeader("Content-Type", MimeType.getMimeTypeOfFile(fileName, "application/octet-stream"));
                byte[] fileContent = new byte[0];
                try {
                  fileContent = Utils.readFile(absolutePath);
                } catch (FileNotFoundRuntimeException e) {
                  logger.warning(Utils.getStackTraceString(e));
                }
                part.setData(fileContent);
                part.removeHeader("Content-Length");
                part.setFileName(new File(fileName).getName());
            }
            rebuiltRequest = multiPartRequest.getRebuiltRequest();
            session.mockResponder().remove(request.url().replaceAll("[.]", "[.]"));
        }
        return new RemoteRequestProcessor().processHttp(rebuiltRequest);
    }
View Full Code Here

Examples of net.sourceforge.processdash.util.MultipartRequest

        try {
            // Parse the incoming multipart form data. This may throw
            // an IllegalArgumentException if the incoming data is not
            // multipart/form data.
            MultipartRequest req = new MultipartRequest
                (new PrintWriter(System.out), contentType, contentLength,
                 inStream, MultipartRequest.MAX_READ_BYTES);

            // copy the name/value pairs from the request into our
            // list of parameters.
            Enumeration parameterNames = req.getParameterNames();
            while (parameterNames.hasMoreElements()) {
                String name = (String) parameterNames.nextElement();
                Enumeration values = req.getURLParameters(name);
                while (values.hasMoreElements())
                    putParam(name, (String) values.nextElement());
            }

            // fetch all the files read, and store them into our
            // parameters map.
            parameterNames = req.getFileParameterNames();
            while (parameterNames.hasMoreElements()) {
                String name = (String) parameterNames.nextElement();
                parameters.put(name, req.getFileSystemName(name));
                parameters.put
                    (name + "_SIZE",
                     req.getFileParameter(name, MultipartRequest.SIZE));
                parameters.put
                    (name + "_TYPE",
                     req.getFileParameter(name, MultipartRequest.CONTENT_TYPE));
                parameters.put
                    (name + "_CONTENTS",
                     req.getFileParameter(name, MultipartRequest.CONTENTS));
            }

        } catch (IllegalArgumentException iae) {
            parseFormData();
        }
View Full Code Here

Examples of org.ajax4jsf.request.MultipartRequest

    String uid = queryParamMap.get(FileUploadConstants.UPLOAD_FILES_ID);

    if (uid != null) {

      if (isMultipartRequest(httpRequest)) {
        MultipartRequest multipartRequest = new MultipartRequest(httpRequest, createTempFiles, maxRequestSize, uid);
        Map<String, MultipartRequest> sessionsMap = null;
        Map<String, Object> percentMap = null;

        try {
          if (isFileSizeRestricted(request, maxRequestSize)) {

            boolean sendError = Boolean.parseBoolean(queryParamMap.get(SEND_HTTP_ERROR));
            if (sendError) {
              response.sendError(HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE);
              System.err.println("ERROR " + HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE + "request entity is larger than the server is willing or able to process.");
              return;
            } else {
              printResponse(response, "<html id=\"_richfaces_file_upload_size_restricted\"></html>");
            }

          } else if (!checkFileCount(httpRequest, queryParamMap.get("id"))) {
            printResponse(response, "<html id=\"_richfaces_file_upload_forbidden\"></html>");
          } else {

            HttpSession session = httpRequest.getSession();
            synchronized (session) {
              sessionsMap = (Map<String, MultipartRequest>) session.getAttribute(FileUploadConstants.REQUESTS_SESSIONS_BEAN_NAME);
              percentMap = (Map<String, Object>) session.getAttribute(FileUploadConstants.PERCENT_BEAN_NAME);
              if (sessionsMap == null) {
                sessionsMap = Collections.synchronizedMap(new HashMap<String, MultipartRequest>());
                session.setAttribute(FileUploadConstants.REQUESTS_SESSIONS_BEAN_NAME, sessionsMap);
              }
              if (percentMap == null) {
                percentMap = new HashMap<String, Object>();
                session.setAttribute(FileUploadConstants.PERCENT_BEAN_NAME, percentMap);
              }
            }

            /* associate percent value with file entry uid */ 
            percentMap.put(uid, 0);
            sessionsMap.put(uid, multipartRequest);

            if (multipartRequest.parseRequest()) {
              handleRequest(multipartRequest,  multipartRequest.isFormUpload() ? response :
                new HttpServletResponseWrapper(response){
                @Override
                public void setContentType(String type) {
                  super.setContentType(BaseXMLFilter.TEXT_HTML + ";charset=UTF-8");
                }
View Full Code Here

Examples of org.ajax4jsf.request.MultipartRequest

     
      String fileUploadIndicator = requestParameterMap.get(FileUploadConstants.FILE_UPLOAD_INDICATOR);
      if (fileUploadIndicator != null && Boolean.TRUE.toString().equals(fileUploadIndicator)) {
        decreaseFileCounter(context, clientId);
       
        MultipartRequest multipartRequest = MultipartRequest.lookupRequest(context, uid);
       
        boolean isFlash = (requestParameterMap.get("_richfaces_send_http_error") != null);
       
        List<UploadItem> fileList = multipartRequest.getUploadItems();
       
        if (fileList == null || fileList.size() == 0) {
          return;
        }
       
        boolean formUpload = multipartRequest.isFormUpload();
       
        if (isFlash && !formUpload && fileList.size() > 0) {
          try {
            UploadItem item = fileList.get(0);
            int actualSize = item.getFileSize();
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.