在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java怎么实现文件批量上传

116次阅读
没有评论

共计 1564 个字符,预计需要花费 4 分钟才能阅读完成。

在 Java 中,可以使用 Apache Commons FileUpload 库来实现文件批量上传。以下是一个简单的示例代码:

import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.IOException;
import java.util.List;

@WebServlet("/upload")
public class FileUploadServlet extends HttpServlet {private static final long serialVersionUID = 1L;

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// 检查表单是否为文件上传表单 
        if (!ServletFileUpload.isMultipartContent(request)) {response.getWriter().println(" 不是有效的文件上传表单 ");
            return;
        }

        // 创建文件上传处理器 
        DiskFileItemFactory factory = new DiskFileItemFactory();
        ServletFileUpload upload = new ServletFileUpload(factory);

        try {// 解析上传的文件列表 
            List<FileItem> items = upload.parseRequest(request);

            // 处理每个文件项 
            for (FileItem item : items) {// 忽略非文件项 
                if (item.isFormField()) {continue;
                }

                // 获取文件名和保存路径 
                String fileName = item.getName();
                String savePath = "C:/uploads/" + fileName;

                // 保存文件到指定路径 
                File file = new File(savePath);
                item.write(file);
            }

            response.getWriter().println(" 文件上传成功 ");
        } catch (Exception e) {response.getWriter().println(" 文件上传失败: " + e.getMessage());
        }
    }
}

在上述示例中,首先检查请求是否为文件上传表单,然后创建一个文件上传处理器。然后使用上传处理器解析请求中的文件项列表。对于每个文件项,判断是否为文件项,如果是则获取文件名和保存路径,然后将文件保存到指定路径。最后,返回文件上传成功的消息。

请注意,上述代码中的保存路径为 "C:/uploads/",你需要根据自己的需求更改保存路径。另外,还需要将 Apache Commons FileUpload 库添加到项目的依赖中。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-12发表,共计1564字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 在线观看免费亚洲 | 欧美曰韩| 国产在线视频网 | 亚洲av日韩av永久无码绿巨人 | 国产精品色午夜视频免费看 | 小明成人永久视频在线观看 | 亚洲精品在线视频观看 | 国产清纯美女遭强到高潮 | 亚洲精品综合一区二区三区 | 一区二区三区高清视频在线观看 | 中文字幕亚洲一区 | a成人毛片免费观看 | 国产美女牲交视频 | 全色网站 | 亚洲欧美视频一区二区 | 亚洲欧美另类自拍 | 国产偷录视频叫床高潮 | 精精国产xxxx视频在线播放 | 国产精品久久久久久久久久妇女 | 韩国黄色一级视频 | 久久国产36精品色熟妇 | 日本a级影院 | 欧美变态捆绑在线dvd | 成人午夜福利视频镇东影视 | 久久av无码专区亚洲av桃花岛 | 欧美成人看片黄a免费看 | 欧美嫩草 | 亚洲精品一区二区三区不卡 | 成人久久精品 | 日韩一级大毛片欧美一级 | 四只虎免费永久观看地址 | 色播放| 影音先锋中文无码一区 | 日欧一片内射va在线影院 | 2019国产精品 | 日本人爱做第一视频 | 色就色欧美综合偷拍区a | 自拍偷拍网 | 国产在线精品观看一区 | 日本欧美中文字幕 | 亚洲国产成人九九综合 |