Examples of FileItemStream


Examples of com.dotcms.repackage.org.apache.commons.fileupload.FileItemStream

        ServletFileUpload upload = new ServletFileUpload( factory );
        FileItemIterator iterator = null;
        try {
            iterator = upload.getItemIterator( request );
            while ( iterator.hasNext() ) {
                FileItemStream item = iterator.next();
                InputStream in = item.openStream();
                if ( item.getFieldName().equals( "bundleUpload" ) ) {
                    String fname = item.getName();
                    if ( !fname.endsWith( ".jar" ) ) {
                        Logger.warn( this, "Cannot deplpy bundle as it is not a JAR" );
                        writeError( response, "Cannot deplpy bundle as it is not a JAR" );
                        break;
                    }
View Full Code Here

Examples of com.vaadin.external.org.apache.commons.fileupload.FileItemStream

            /*
             * ATM this loop is run only once as we are uploading one file per
             * request.
             */
            while (iter.hasNext()) {
                final FileItemStream item = iter.next();
                final String name = item.getFieldName();
                // Should report only the filename even if the browser sends the
                // path
                final String filename = removePath(item.getName());
                final String mimeType = item.getContentType();
                final InputStream stream = item.openStream();
                if (item.isFormField()) {
                    // ignored, upload requests contains only files
                } else {
                    final UploadStream upstream = new UploadStream() {

                        public String getContentName() {
                            return filename;
                        }

                        public String getContentType() {
                            return mimeType;
                        }

                        public InputStream getStream() {
                            return stream;
                        }

                        public String getStreamName() {
                            return "stream";
                        }

                    };

                    if (name.startsWith("XHRFILE")) {
                        String[] split = item.getFieldName().substring(7)
                                .split("\\.");
                        DragAndDropWrapper ddw = (DragAndDropWrapper) idPaintableMap
                                .get(split[0]);

                        try {
View Full Code Here

Examples of com.vaadin.external.org.apache.commons.fileupload.FileItemStream

            /*
             * ATM this loop is run only once as we are uploading one file per
             * request.
             */
            while (iter.hasNext()) {
                final FileItemStream item = iter.next();
                final String name = item.getFieldName();
                final String filename = item.getName();
                final String mimeType = item.getContentType();
                final InputStream stream = item.openStream();
                if (item.isFormField()) {
                    // ignored, upload requests contains only files
                } else {
                    final String pid = name.split("_")[0];
                    final Upload uploadComponent = (Upload) idPaintableMap
                            .get(pid);
View Full Code Here

Examples of com.vaadin.external.org.apache.commons.fileupload.FileItemStream

            /*
             * ATM this loop is run only once as we are uploading one file per
             * request.
             */
            while (iter.hasNext()) {
                final FileItemStream item = iter.next();
                final String name = item.getFieldName();
                // Should report only the filename even if the browser sends the
                // path
                final String filename = removePath(item.getName());
                final String mimeType = item.getContentType();
                final InputStream stream = item.openStream();
                if (item.isFormField()) {
                    // ignored, upload requests contains only files
                } else {
                    final UploadStream upstream = new UploadStream() {

                        public String getContentName() {
                            return filename;
                        }

                        public String getContentType() {
                            return mimeType;
                        }

                        public InputStream getStream() {
                            return stream;
                        }

                        public String getStreamName() {
                            return "stream";
                        }

                    };

                    if (name.startsWith("XHRFILE")) {
                        String[] split = item.getFieldName().substring(7)
                                .split("\\.");
                        DragAndDropWrapper ddw = (DragAndDropWrapper) idPaintableMap
                                .get(split[0]);

                        try {
View Full Code Here

Examples of org.apache.commons.fileupload.FileItemStream

      uploadParser.setSizeMax(uploadSize);
      // Parse the request
      try {
        FileItemIterator iter = uploadParser.getItemIterator(ureq.getHttpReq());
        while (iter.hasNext()) {
          FileItemStream item = iter.next();
          String itemName = item.getFieldName();
          InputStream itemStream = item.openStream();
          if (item.isFormField()) {
            // Normal form item
            // analog to ureq.getParameter in non-multipart mode
            String value = Streams.asString(itemStream, "UTF-8");
            addRequestParameter(itemName, value);
          } else {
            // File item, store it to temp location
            String fileName = item.getName();
            // Cleanup IE filenames that are absolute
            int slashpos = fileName.lastIndexOf("/");
            if (slashpos != -1) fileName = fileName.substring(slashpos + 1);
            slashpos = fileName.lastIndexOf("\\");
            if (slashpos != -1) fileName = fileName.substring(slashpos + 1);

            File tmpFile = new File(WebappHelper.getUserDataRoot() + "/tmp/" + CodeHelper.getGlobalForeverUniqueID());
            try {
              FileUtils.save(itemStream, tmpFile);
              // Only save non-empty file transfers, ignore empty transfers
              // (e.g. already submitted in a previous form submit, not an error!)
              if (tmpFile.length() > 0) {
                // Save file and also original file name
                requestMultipartFiles.put(itemName, tmpFile);
                requestMultipartFileNames.put(itemName, fileName);
                requestMultipartFileMimeTypes.put(itemName, item.getContentType());
              } else {
                if (tmpFile.exists()) tmpFile.delete();
              }
            } catch (OLATRuntimeException e) {
              // Could not save stream for whatever reason, cleanup temp file and delegate exception
View Full Code Here

Examples of org.apache.commons.fileupload.FileItemStream

        FileItemIterator iter;
        try {
          iter = upload.getItemIterator(request);
          InputStream stream = null;
          while (iter.hasNext()) {
            FileItemStream item = iter.next();
            stream = item.openStream();
            if (item.isFormField()) {
              parameters.put(item.getFieldName(),
                Streams.asString(stream, "UTF-8"));
            } else {
              files.add(new FileItem(item,
                StreamUtil.readFileStream(stream)));
            }
View Full Code Here

Examples of org.apache.commons.fileupload.FileItemStream

    List<UploadItem> uploadItems = new ArrayList<UploadItem>();
    try {
      FileItemIterator iter;
      try {
        iter = upload.getItemIterator(request);
        FileItemStream imageFileItem = null;
        String folder = null;
        InputStream stream = null;
        InputStream filestream = null;
        byte[] fileData = null;
        parameters.put(IMAGE_UPLOAD_PAGE_ID,
            (String)session.getAttribute(
                IMAGE_UPLOAD_PAGE_ID));
        if (request.getParameter("CKEditorFuncNum") != null) {
          ckeditorFuncNum = request.getParameter("CKEditorFuncNum");
        }
        while (iter.hasNext()) {
          FileItemStream item = iter.next();
          stream = item.openStream();
          if (item.isFormField()) {
            parameters.put(item.getFieldName(),
                Streams.asString(stream, "UTF-8"));
          } else {
            UploadItem uploadItem = new UploadItem();
            uploadItem.item = item;
            uploadItem.data = StreamUtil.readFileStream(stream);
View Full Code Here

Examples of org.apache.commons.fileupload.FileItemStream

            throws ServletException, IOException {
        ServletFileUpload upload = new ServletFileUpload();
        try {
            FileItemIterator iterator = upload.getItemIterator(req);
            while (iterator.hasNext()) {
                FileItemStream item = iterator.next();
                String name = item.getName();
                if (name == null) {
                    continue;
                }
                if (!Arrays.asList("jpeg", "jpg", "bmp", "png", "gif").contains(PhotoService.getExtension(name))) {
                    continue;
                }
                InputStream stream = item.openStream();
                ByteArrayOutputStream out = new ByteArrayOutputStream();
                int len;
                byte[] buffer = new byte[8192];
                while ((len = stream.read(buffer, 0, buffer.length)) != -1) {
                    out.write(buffer, 0, len);
View Full Code Here

Examples of org.apache.commons.fileupload.FileItemStream

        // Parse the request
        try {
            FileItemIterator iter = upload.getItemIterator(request);
            while (iter.hasNext() == true) {
                FileItemStream item = iter.next();
                InputStream stream = item.openStream();
                if (item.isFormField() == false) {
                    /*
                     * The name given should have a .jar extension. Check this here. If
                     * not, return an error. If so, parse out just the module name.
                     */
                    String moduleJar = item.getName();
                    if (moduleJar.endsWith(".jar") == false) {
                        /* Log an error to the log and write an error message back */
                        LOGGER.warning("Upload is not a jar file " + moduleJar);
                        String msg = "The file " + moduleJar + " needs to be" +
                                " a jar file. Please try again.";
View Full Code Here

Examples of org.apache.commons.fileupload.FileItemStream

    ServletFileUpload upload = new ServletFileUpload();
    upload.setSizeMax(50000);
    try {
      FileItemIterator iterator = upload.getItemIterator(req);
      while (iterator.hasNext()) {
        FileItemStream item = iterator.next();
        InputStream in = item.openStream();
        if (item.isFormField()) {
          String fieldName = item.getFieldName();
          if (fieldName.equals("phoneNumber")) {
            phoneNumber = Streams.asString(in, "UTF-8");
          } else if (fieldName.equals("defaultCountry")) {
            defaultCountry = Streams.asString(in).toUpperCase();
          } else if (fieldName.equals("languageCode")) {
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.