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

java怎么实现文件批量上传

136次阅读
没有评论

共计 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中文乱码一区二 | 免费一级特黄特色大片在线观看看 | 欧美一级毛片免费看高清 | 性生活黄色一级片 | 欧美一级大黄特黄毛片视频 | 久久精品国产免费高清 | 又粗又粗又黄又硬又深色的 | 日本va在线观看 | 亚洲成人综合网站 | 伊人久久精品 | 亚洲精品国产自在久久出水 | 国产精品视频全国免费观看 | 四虎国产精品永久在线无码 | 一级片在线观看免费 | 福利影院在线观看 | 久久久一本精品99久久精品66 | 你懂得的在线观看免费视频 | 可以看毛片的网址 | 国产视频综合 | 欧美一级大片免费看 | 日日碰狠狠丁香久燥 | 精品人妻伦九区久久aaa片69 | 亚洲人精品 | 欧美成人亚洲综合精品欧美激情 | 一级毛片在线免费看 | 国内揄拍国内精品人妻 | 一 级 黄 色 片免费网站 | 国产在线视频一区二区三区 | 乱子伦一区二区三区 | 91在i线观 | 肉体裸交丰满丰满少妇在线观看 | 爱看精品福利视频观看 | 亚洲乱理伦片在线观看中字 | a一级黄 | 一区二区成人国产精品 | 成年性羞羞视频免费观看无限 | 超薄丝袜足j好爽在线 | 天堂mv亚洲mv在线播放9蜜 | 美女扒开屁股让男人桶 |