List of usage examples for org.apache.commons.fileupload FileItem write
void write(File file) throws Exception;
From source file:com.twinsoft.convertigo.engine.admin.services.certificates.Install.java
@Override protected void doUpload(HttpServletRequest request, Document document, FileItem item) throws Exception { File fullFile = new File(item.getName()); String certifNameExtension = fullFile.getName().replaceFirst(".*\\.", "."); if (CertificateManager.isCertificateExtension(certifNameExtension)) { File savedFile = new File(getRepository(), fullFile.getName()); item.write(savedFile); ServiceUtils.addMessage(document, document.getDocumentElement(), "The certificate \"" + fullFile.getName() + "\" has been successfully uploaded", "message", false);/*from w ww . j ava 2 s. c om*/ } else { ServiceUtils.addMessage(document, document.getDocumentElement(), "The extension \"" + certifNameExtension + "\" isn't valid", "error", false); } }
From source file:myPackage.UploadBean.java
public boolean doFilePost(HttpServletRequest request, ServletContext context) { if (request.getContentType() == null) return false; if (!request.getContentType().startsWith("multipart/formdata")) return false; String path = context.getRealPath(getDiretorio()); try {//from w w w .ja v a 2 s.c o m List list = sfu.parseRequest(request); Iterator iterator = list.iterator(); while (iterator.hasNext()) { FileItem item = (FileItem) iterator.next(); if (!item.isFormField()) { filename = item.getName(); if ((filename != null) && (!filename.equals(""))) { filename = (new File(filename)).getName(); item.write(new File(path + File.separator + filename)); } } } } catch (FileUploadException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return true; }
From source file:controller.setupImageServlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from w w w . ja va2 s . c om * * @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 processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { /* TODO output your page here. You may use following sample code. */ HttpSession session = request.getSession(); boolean isMultipart; String filePath; int maxFileSize = 50 * 1024; int maxMemSize = 4 * 1024; File file; // Get the file location where it would be stored. filePath = getServletContext().getInitParameter("file-upload"); isMultipart = ServletFileUpload.isMultipartContent(request); out.print(isMultipart); List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); String uploadFolder = ("D:\\Dropbox\\CharityWeb_Kloy_Ice\\Implemented_Sytem\\Code\\punpun_final\\punpun_\\punpun_demo_final\\web\\assets\\img\\projectPic"); out.print(uploadFolder); Projects projects = (Projects) session.getAttribute("newProject"); for (FileItem item : multiparts) { if (!item.isFormField()) { String name = new File(item.getName()).getName(); System.out.println(uploadFolder + File.separator + projects.getProjectId() + ".jpg"); item.write(new File(uploadFolder + File.separator + projects.getProjectId() + ".jpg")); } } response.sendRedirect("dashboard-project-setup-image.jsp"); } catch (FileUploadException ex) { Logger.getLogger(setupImageServlet.class.getName()).log(Level.SEVERE, null, ex); } catch (Exception ex) { Logger.getLogger(setupImageServlet.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.mycom.products.mywebsite.backend.util.UploadHandler.java
private void saveProfileImage(FileItem item, String filePath) throws Exception { File storeFile = new File(filePath); // save original image from client side on disk item.write(storeFile); // serverside image resize( OK Let's do it from batch) // BufferedImage originalImage; // InputStream in = new FileInputStream(storeFile); // originalImage = ImageIO.read(in); // int imgType = BufferedImage.SCALE_SMOOTH; // BufferedImage resizedImage = new BufferedImage(150, 150, imgType); // Graphics2D g = resizedImage.createGraphics(); // g.drawImage(originalImage, 0, 0, 150, 150, null); // g.dispose(); // g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, // RenderingHints.VALUE_INTERPOLATION_BILINEAR); // g.setRenderingHint(RenderingHints.KEY_RENDERING, // RenderingHints.VALUE_RENDER_QUALITY); // g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, // RenderingHints.VALUE_ANTIALIAS_ON); // // convert BufferedImage to byte array // ByteArrayOutputStream baos = new ByteArrayOutputStream(); // ImageIO.write(resizedImage, "JPEG", baos); // FileUtils.writeByteArrayToFile(storeFile, baos.toByteArray()); // baos.flush(); // baos.close(); }
From source file:control.HelperServlets.CargarArchivoServlet.java
private void subirArchivo(HttpServletRequest request) { //Armamos la ruta donde se subiran los archivos String folder = getRutaCarga(); String rutaServlet = getServletContext().getRealPath("/"); String rutaCompleta = rutaServlet + folder; String rutaConArchivo = ""; //Se procesa solo si es multipart y sube el archivo al directorio especificado. if (ServletFileUpload.isMultipartContent(request)) { try {//from w ww. jav a 2 s. co m DiskFileItemFactory itemFactory = new DiskFileItemFactory(); ServletFileUpload serFileUpload = new ServletFileUpload(itemFactory); List multiparts = serFileUpload.parseRequest(request); for (Object reg : multiparts) { FileItem item = (FileItem) reg; if (!item.isFormField()) { String name = new File(item.getName()).getName(); item.write(new File(rutaCompleta + File.separator + name)); this.ruta = rutaCompleta + File.separator + name; this.nombreArchivo = File.separator + name; } } } catch (Exception ex) { } } }
From source file:Index.RegisterClienteImagesServlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*from www .j av a 2 s . c om*/ * * @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 processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { String ubicacionArchivo = "~\\NetBeansProjects\\QuickOrderWeb\\web\\images"; DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(1024); factory.setRepository(new File(ubicacionArchivo)); ServletFileUpload upload = new ServletFileUpload(factory); try { List<FileItem> partes = upload.parseRequest(request); webservice.Cliente client = new webservice.Cliente(); for (FileItem item : partes) { client = (webservice.Cliente) request.getSession().getAttribute("registroUsuario"); File file = new File(ubicacionArchivo, client.getNickname() + ".jpg"); item.write(file); System.out.println("name: " + item.getName()); client.setImagen(client.getNickname() + ".jpg"); } QuickOrderWebService webService = new QuickOrderWebService(); ControllerInterface port = webService.getQuickOrderWebServicePort(); port.registrarCliente(client); request.setAttribute("error", null); request.setAttribute("agregado", "OK"); request.removeAttribute("registroUsuario"); request.getSession().removeAttribute("userName"); request.getRequestDispatcher("/AltaCliente.jsp").forward(request, response); } catch (FileUploadException ex) { System.out.println("Error al subir el archivo: " + ex.getMessage()); request.setAttribute("error", "Error al subir la imagen"); request.setAttribute("funcionalidad", "Imagen"); request.getRequestDispatcher("/Login.jsp").forward(request, response); } catch (Exception ex) { System.out.println("Error al subir el archivo: " + ex.getMessage()); request.setAttribute("error", "Error al subir la imagen"); request.setAttribute("funcionalidad", "Imagen"); request.getRequestDispatcher("/Login.jsp").forward(request, response); } } }
From source file:controller.uploadPaymentServlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.// ww w . ja va2 s . c om * * @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 processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { /* TODO output your page here. You may use following sample code. */ HttpSession session = request.getSession(); boolean isMultipart; String filePath; // Get the file location where it would be stored. filePath = getServletContext().getInitParameter("file-upload"); isMultipart = ServletFileUpload.isMultipartContent(request); List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); String uploadFolder = ("D:\\Dropbox\\CharityWeb_Kloy_Ice\\Implemented_Sytem\\Code\\punpun_final\\punpun_\\punpun_demo_final\\web\\assets\\img\\payment"); out.print(uploadFolder); ServletContext context = getServletContext(); DataSource ds = (DataSource) context.getAttribute("dataSource"); DonationUtil donationUtil = new DonationUtil(ds); donationUtil.connect(); String id = request.getParameter("id"); out.print("ID : " + id); Donations donation = donationUtil.findDonationtById(Integer.parseInt(id)); out.print(donation); for (FileItem item : multiparts) { if (!item.isFormField()) { String name = new File(item.getName()).getName(); System.out.println(uploadFolder + File.separator + donation.getDonationId() + ".jpg"); item.write(new File(uploadFolder + File.separator + donation.getDonationId() + ".jpg")); } } response.sendRedirect("success-payment.jsp"); } catch (Exception ex) { Logger.getLogger(uploadPaymentServlet.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:controller.uploadTeste.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*www . j av a 2 s. c om*/ * * @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 processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String idLocal = (String) request.getParameter("idLocal"); String name = ""; //process only if its multipart content if (ServletFileUpload.isMultipartContent(request)) { try { List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : multiparts) { if (!item.isFormField()) { name = new File(item.getName()).getName(); // item.write( new File(UPLOAD_DIRECTORY + File.separator + name)); item.write(new File(AbsolutePath + File.separator + name)); } } //File uploaded successfully request.setAttribute("message", "File Uploaded Successfully"); } catch (Exception ex) { request.setAttribute("message", "File Upload Failed due to " + ex); } } else { request.setAttribute("message", "Sorry this Servlet only handles file upload request"); } request.getRequestDispatcher("/novoLocalTeste.jsp?nomeArquivo=" + name).forward(request, response); }
From source file:controller.ImageCTMH.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); HttpSession session = request.getSession(); String mamh = session.getAttribute("mamh").toString(); session.removeAttribute("mamh"); if (!ServletFileUpload.isMultipartContent(request)) { out.println("Nothing to upload"); return;/*from w w w .j a v a 2 s .co m*/ } FileItemFactory itemfactory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(itemfactory); String a = ""; try { List<FileItem> items = upload.parseRequest(request); for (FileItem item : items) { String myfolder = ("asset/Images") + "/"; File uploadDir = new File( "E:/Cng ngh phn m?m/? ?n/1996Shop/ShopOnline/web/asset/Images"); File file = File.createTempFile("img", ".png", uploadDir); item.write(file); a = myfolder + file.getName(); ct.setHinhAnh(a); ct.setMaMh(Long.parseLong(mamh)); cTHinhAnhDAO.insert(ct); response.sendRedirect("CTSanPham.jsp?MaMH=" + mamh + ""); } } catch (FileUploadException e) { out.println("upload fail"); } catch (Exception ex) { } }
From source file:com.vaporwarecorp.mirror.component.configuration.WebServer.java
private String saveFileItemToDisk(FileItem fileItem) { Timber.d("Received file %s", fileItem.getName()); try {/*from ww w .j a v a 2s. c om*/ File file = getFile(fileItem); Timber.d("writing file %s", file.getAbsolutePath()); fileItem.write(getFile(fileItem)); return file.getAbsolutePath(); } catch (Exception e) { Timber.e(e, e.getMessage()); return ""; } }