java文件上传
来源:互联网 发布:linux宝塔拉黑ip 编辑:程序博客网 时间:2024/06/02 03:15
/** * Program : UploadServlet.java * Author : liangda * Create : 2010-4-9 上午09:19:00 * * Copyright 2009 by Embedded Internet Solutions Inc., * All rights reserved. * * This software is the confidential and proprietary information * of Embedded Internet Solutions Inc.("Confidential Information"). * You shall not disclose such Confidential Information and shall * use it only in accordance with the terms of the license agreement * you entered into with Embedded Internet Solutions Inc. * */package cn.ipanel.app.newspapers.web.servlet;import java.io.File;import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileUploadException;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.apache.commons.fileupload.servlet.ServletFileUpload;import cn.ipanel.app.newspapers.define.Defines;/** * * @author liangda * @version 1.0.0 * @2010-4-9 上午09:19:00 */public class UploadServlet extends HttpServlet {private static final long serialVersionUID = 51944239803133660L;@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {req.setCharacterEncoding(Defines.SERVLET_ENCODING);// 使用fileUpload组件将保存文件到服务器中DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory();// 设置上传组建的缓冲大小diskFileItemFactory.setSizeThreshold(4096);ServletFileUpload uploader = new ServletFileUpload(diskFileItemFactory);uploader.setSizeMax(Defines.MAX_UPLOAD_FILE_SIZE);try {@SuppressWarnings("unchecked")List<FileItem> fileItems = uploader.parseRequest(req);for (FileItem fileItem : fileItems) {if (!fileItem.isFormField()) {String fileName = fileItem.getName();File uploadFolder = new File(Defines.ABS_PATH_OF_PROJECT + Defines.FLEX_UPLOAD_TEMPDIR);if (!uploadFolder.exists()) {uploadFolder.mkdirs();}fileItem.write(new File(uploadFolder, fileName));}}} catch (FileUploadException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();}System.out.println("Access!");}@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {this.doPost(req, resp);}}
阅读全文
0 0
- Java 文件上传 JQ 文件上传
- java文件上传原理
- java文件上传原理
- java上传文件
- 上传文件 JSP+java
- JAVA上传文件
- java上传文件
- java fileupload上传文件
- java-文件上传案例
- JAVA上传EXCEL文件
- java上传文件
- java 超大文件上传
- java上传文件实例
- java 文件上传
- JAVA 上传文件类
- JAVA之"文件上传"
- java文件上传
- java文件上传方法
- MySQL存储过程实现更新UUID
- VirtualPlanetBuilder入门简介
- 添加对私有数据成员的支持
- 《Metasploit 魔鬼训练营》博客目录
- 客观题 编程综合
- java文件上传
- 题目1041:Simple Sorting
- 把库转换为一个jQuery插件
- 计算机修炼之路--------Tomcat的安装配置
- 单片机C简单定时计数组件
- windows下使用composer为YII框架安装redis扩展
- FreeRTOS_003_让系统在板子上跑起
- java文件下载
- Canvas时钟