- 2
- 0
- 约1.73万字
- 约 12页
- 2022-04-18 发布于福建
- 举报
package com.gem.hsx.servlet;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.List;
import java.util.UUID;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import mons.fileupload.FileItem;
import mons.fileupload.FileItemFactory;
import mons.fileupload.disk.DiskFileItemFactory;
import mons.fileupload.servlet.ServletFileUpload;
public class UploadServlet extends HttpServlet
{
@SuppressWarnings(unchecked)
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
String BOUNDARY= UUID.randomUUID().toString();
try
{
request.setCharacterEncoding(UTF-8); // 设置处理请求参数的编码格式
response.setContentType(text/html;charset=UTF-8); // 设置 Content-Type 字段
值
PrintWriter out = response.getWriter();
out.println( 文件开始 !);
// 下面的代码开始使用 Commons-UploadFile 组件处理上传的文件数据
FileItemFactory factory = new DiskFileItemFactory(); // 建立 FileItemFactory 对
象
ServletFileUpload upload = new ServletFileUpload(factory);
// 分析请求,并得到上传文件的 FileItem 对象
ListFileItem items = upload.parseRequest(request);
// 从 web.xml 文件中的参数中得到上传文件的路径
String uploadPath = d:\\upload\\;
File file = new File(uploadPath);
if (!file.exists())
{
file.mkdir();
}
String filename = ; // 上传文件保存到服务器的文件名
InputStream is = null; // 当前上传文件的 InputStream 对象
// 循环处理上传文件
for (FileItem item : items)
{
// 处
您可能关注的文档
最近下载
- 电能质量PPT课件.ppt
- 132_中药饮片炮制及生产管理.pptx VIP
- SimBank银行模拟教学平台实习指导书.pdf VIP
- 深度解析(2026)《JBT 12968-2025盾构机用变频调速三相异步电动机技术规范》.pptx VIP
- 统计学原理与实务.pdf VIP
- 冻干SOP(最新整理版).docx VIP
- DB11T 1213-2015 自来水单位产量能源消耗限额 .docx VIP
- (正式版)G-B∕T 43909-2024 叉车属具 安全要求.docx VIP
- 中国慢性乙型肝炎功能性(临床)治愈临床实践专家共识(2025)解读PPT课件.pptx VIP
- 监理概论教案.pdf VIP
原创力文档

文档评论(0)