List of usage examples for org.apache.commons.fileupload FileItem getSize
long getSize();
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(); }