Example usage for org.apache.commons.fileupload FileItem getSize

List of usage examples for org.apache.commons.fileupload FileItem getSize

Introduction

In this page you can find the example usage for org.apache.commons.fileupload FileItem getSize.

Prototype

long getSize();

Source Link

Document

Returns the size of the file item.

Usage

From source file:com.dien.upload.server.UploadServlet.java

/**
 * Delete an uploaded file.//w  w w  .jav a 2  s  . c o  m
 * 
 * @param request
 * @param response
 * @return FileItem
 * @throws IOException
 */
protected static FileItem removeUploadedFile(HttpServletRequest request, HttpServletResponse response)
        throws IOException {
    String parameter = request.getParameter(UConsts.PARAM_REMOVE);

    FileItem item = findFileItem(getSessionFileItems(request), parameter);
    if (item != null) {
        getSessionFileItems(request).remove(item);
        renderXmlResponse(request, response, XML_DELETED_TRUE);
        logger.debug("UPLOAD-SERVLET (" + request.getSession().getId() + ") removeUploadedFile: " + parameter
                + " " + item.getName() + " " + item.getSize());
    } else {
        renderXmlResponse(request, response, XML_ERROR_ITEM_NOT_FOUND);
        logger.info("UPLOAD-SERVLET (" + request.getSession().getId() + ") removeUploadedFile: " + parameter
                + " unable to delete file because it isn't in session.");
    }

    return item;
}

From source file:com.sic.plugins.kpp.KPPManagementLink.java

/**
 * Action method if upload button is clicked.
 * //  www  . java2  s . com
 * @param req Request
 * @param rsp Response
 * @throws ServletException
 * @throws IOException
 * @throws NoSuchAlgorithmException 
 */
public void doUploadFile(StaplerRequest req, StaplerResponse rsp)
        throws ServletException, IOException, NoSuchAlgorithmException {
    Hudson.getInstance().checkPermission(Hudson.ADMINISTER);

    FileItem file = req.getFileItem("file");
    if (file == null || file.getSize() == 0) {
        this.errorMessage = Messages.KPPManagementLink_Upload_Error_NoFile();
    } else {
        KPPKeychainsProvider kProvider = KPPKeychainsProvider.getInstance();
        KPPProvisioningProfilesProvider ppProvider = KPPProvisioningProfilesProvider.getInstance();
        if (kProvider.isKeychainFile(file)) {
            kProvider.upload(file);
            kProvider.update();
        } else if (ppProvider.isMobileProvisionProfileFile(file)) {
            ppProvider.upload(file);
            ppProvider.update();
        } else {
            this.errorMessage = String.format(Messages.KPPManagementLink_Upload_Error_WrongFileType(),
                    file.getName());
        }
    }

    rsp.sendRedirect2("../" + getUrlName() + "/"); //we stay on page
}

From source file:com.krawler.esp.handlers.fileUploader.java

public static HrmsDocs uploadFile(Session session, FileItem fi, String userid, HashMap arrparam, boolean flag)
        throws ServiceException, SessionExpiredException, UnsupportedEncodingException {
    HrmsDocs docObj = new HrmsDocs();
    User userObj = null;/*  www.  j av  a 2 s . com*/
    Jobapplicant jobapp = null;
    try {
        String fileName = new String(fi.getName().getBytes(), "UTF8");
        String Ext = "";
        if (fileName.contains(".")) {
            Ext = fileName.substring(fileName.lastIndexOf("."));
        }
        if (flag) {
            userObj = (User) session.get(User.class, userid);
            docObj.setUserid(userObj);
        } else {
            jobapp = (Jobapplicant) session.get(Jobapplicant.class, userid);
            docObj.setApplicantid(jobapp);
        }
        docObj.setDocname(fileName);
        docObj.setStorename("");
        docObj.setDoctype("");
        docObj.setUploadedon(new Date());
        docObj.setStorageindex(1);
        docObj.setDocsize(fi.getSize() + "");
        docObj.setDeleted(false);
        if (StringUtil.isNullOrEmpty((String) arrparam.get("docname")) == false) {
            docObj.setDispdocname((String) arrparam.get("docname"));
        }
        if (StringUtil.isNullOrEmpty((String) arrparam.get("docdesc")) == false) {
            docObj.setDocdesc((String) arrparam.get("docdesc"));
        }
        session.save(docObj);
        String fileid = docObj.getDocid();
        if (Ext.length() > 0) {
            fileid = fileid + Ext;
        }
        docObj.setStorename(fileid);
        session.update(docObj);
        String temp = StorageHandler.GetDocStorePath1();
        uploadFile(fi, temp, fileid);

    } catch (ServiceException e) {
        throw ServiceException.FAILURE(e.getMessage(), e);
    }
    return docObj;
}

From source file:it.fub.jardin.server.Upload.java

private boolean isSizeAcceptable(final FileItem item) {
    return item.getSize() <= MAX_SIZE;
}

From source file:com.sishistorico.sv.SvEditarEleitor.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods.//from  w  w w  .j av  a2  s  .  com
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    request.setCharacterEncoding("UTF8");
    response.setContentType("text/html;charset=UTF-8");

    List<FileItem> items = null;
    byte[] foto = null;
    long vazio = 0;
    try {
        items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
        for (FileItem item : items) {
            if (!item.isFormField()) {
                vazio = item.getSize();
                System.out.println("tamanho/:::::::::::::::::::: " + vazio);
                InputStream imageInput = item.getInputStream();
                Image image = ImageIO.read(imageInput);
                BufferedImage thumb = Imagem.redimensionar(image, 400, 500);
                ByteArrayOutputStream baos = new ByteArrayOutputStream();
                ImageIO.write(thumb, "JPG", baos);
                baos.flush();
                foto = baos.toByteArray();
                baos.close();
            }
        }
        //dados do formulrio e metodos para salvar 
        DateFormat formatter;
        Date date;
        formatter = new SimpleDateFormat("dd/MM/yyyy");
        date = (Date) formatter.parse(items.get(1).getString());
        // fim do tratamento        
        Eleitor el = new Eleitor();
        Endereco end = new Endereco();
        el.setId(Integer.parseInt(items.get(19).getString("UTF-8").trim()));
        el.setNome(items.get(0).getString("UTF-8").trim());
        el.setData_nascimento(date);
        el.setCpf(items.get(2).getString("UTF-8").replaceAll("\\.|\\-|\\ ", "").trim());
        el.setRg(items.get(3).getString("UTF-8").replaceAll("\\.|\\-|\\ ", "").trim());
        el.setSus(items.get(4).getString("UTF-8").replaceAll("\\.|\\-|\\ ", "").trim());
        el.setEmail(items.get(5).getString("UTF-8"));
        el.setTelefone(items.get(6).getString("UTF-8").replaceAll("\\(|\\)|\\-|\\ ", "").trim());
        el.setWhats(items.get(7).getString("UTF-8").replaceAll("\\(|\\)|\\-|\\ ", "").trim());
        el.setObs(items.get(8).getString("UTF-8").trim());
        el.setReferencia_pessoal(items.get(9).getString("UTF-8").trim());

        end.setRua(items.get(11).getString("UTF-8").trim());
        end.setBairro(items.get(12).getString("UTF-8").trim());
        end.setN(items.get(13).getString("UTF-8").trim());
        end.setCidade(items.get(14).getString("UTF-8").trim());
        end.setCep(items.get(15).getString("UTF-8").trim());
        end.setLocalidade(Integer.parseInt(items.get(16).getString("UTF-8").trim()));
        el.setTipo(Integer.parseInt(items.get(17).getString("UTF-8").trim()));
        el.setPertence(Integer.parseInt(items.get(18).getString("UTF-8").trim()));

        el.setEnd(end);
        DaoEleitor daoEleitor = new DaoEleitor();
        DaoFoto daoFoto = new DaoFoto();
        int idretorno = daoEleitor.Eleitor_Editar(el);
        if (vazio > 1) {
            daoFoto.atualizarImagem(foto, idretorno);
        }
        response.sendRedirect("editar_eleitor.jsp?id=" + el.getId() + "&msgok=Editado com sucesso!");

    } catch (FileUploadException ex) {
        Logger.getLogger(SvEditarEleitor.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(SvEditarEleitor.class.getName()).log(Level.SEVERE, null, ex);
    } catch (ClassNotFoundException ex) {
        Logger.getLogger(SvEditarEleitor.class.getName()).log(Level.SEVERE, null, ex);
    } catch (Exception ex) {
        Logger.getLogger(SvEditarEleitor.class.getName()).log(Level.SEVERE, null, ex);
    }

}

From source file:by.creepid.jsf.fileupload.UploadedFile.java

public UploadedFile(FileItem fileItem, String longFileName, String shortFileName) {
    fileName = fileItem.getName();//from  w  ww  .  ja  v a 2  s.  c  om
    contentType = fileItem.getContentType();
    fileSize = fileItem.getSize();
    fileContent = fileItem.getString();
    this.shortFileName = shortFileName;
    this.longFileName = longFileName;

    try {
        inputStream = fileItem.getInputStream();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:com.aspectran.web.activity.request.multipart.MultipartFileParameter.java

/**
 * Create an instance wrapping the given FileItem.
 * /*from   ww w .ja  v  a2s.  c  om*/
 * @param fileItem the FileItem to wrap
 */
public MultipartFileParameter(FileItem fileItem) {
    this.fileItem = fileItem;
    this.fileSize = fileItem.getSize();
}

From source file:mx.org.cedn.avisosconagua.engine.processors.Pronostico.java

@Override
public void processForm(HttpServletRequest request, String[] parts, String currentId)
        throws ServletException, IOException {
    HashMap<String, String> parametros = new HashMap<>();
    boolean fileflag = false;
    AvisosException aex = null;//ww  w . j  a va 2 s .  co m
    if (ServletFileUpload.isMultipartContent(request)) {
        try {
            DiskFileItemFactory factory = new DiskFileItemFactory();
            factory.setSizeThreshold(MAX_SIZE);
            ServletFileUpload upload = new ServletFileUpload(factory);
            upload.setSizeMax(MAX_SIZE);
            List<FileItem> items = upload.parseRequest(request);
            String filename = null;
            for (FileItem item : items) {
                if (!item.isFormField() && item.getSize() > 0) {
                    filename = processUploadedFile(item, currentId);
                    parametros.put(item.getFieldName(), filename);
                } else {
                    //System.out.println("item:" + item.getFieldName() + "=" + item.getString());
                    parametros.put(item.getFieldName(),
                            new String(item.getString().getBytes("ISO8859-1"), "UTF-8"));
                }
            }
        } catch (FileUploadException fue) {
            fue.printStackTrace();
            fileflag = true;
            aex = new AvisosException("El archivo sobrepasa el tamao de " + MAX_SIZE + " bytes", fue);
        }
    } else {
        for (Map.Entry<String, String[]> entry : request.getParameterMap().entrySet()) {
            try {
                parametros.put(entry.getKey(),
                        new String(request.getParameter(entry.getKey()).getBytes("ISO8859-1"), "UTF-8"));
            } catch (UnsupportedEncodingException ue) {
                //No debe llegar a este punto
                assert false;
            }
        }
    }
    BasicDBObject anterior = (BasicDBObject) MongoInterface.getInstance().getAdvice(currentId).get(parts[3]);
    procesaImagen(parametros, anterior);
    MongoInterface.getInstance().savePlainData(currentId, parts[3], parametros);
    if (fileflag) {
        throw aex;
    }
}

From source file:edu.cornell.mannlib.vitro.webapp.filestorage.uploadrequest.MultipartHttpServletRequest.java

/**
 * {@inheritDoc}//from  w w w  .  j  ava 2 s  .  c  om
 * <p>
 * There may be more than one file item with the given name. If the first
 * one is empty (size is zero), keep looking for a non-empty one.
 * </p>
 */
@Override
public FileItem getFileItem(String name) {
    List<FileItem> items = files.get(name);
    if (items == null) {
        return null;
    }

    for (FileItem item : items) {
        if (item.getSize() > 0L) {
            return item;
        }
    }

    return null;
}

From source file:com.aspectran.web.support.multipart.commons.CommonsMultipartFileParameter.java

/**
 * Create an instance wrapping the given FileItem.
 *
 * @param fileItem the FileItem to wrap/*from ww  w .ja va 2  s  . c o m*/
 */
public CommonsMultipartFileParameter(FileItem fileItem) {
    this.fileItem = fileItem;
    this.fileSize = fileItem.getSize();
}