21xrx.com
2024-11-05 20:41:19 Tuesday
登录
文章检索 我的文章 写文章
Java实现文件上传功能,附代码案例
2023-06-13 00:58:12 深夜i     --     --
Java文件上传 ServletFileUpload DiskFileItemFactory

在Web开发中,文件上传功能是必不可少的,本文将介绍使用Java来实现文件上传的方法,并提供相应的代码实现。

首先,通过以下代码获取文件上传表单提交的文件:


FileItemFactory factory = new DiskFileItemFactory();

ServletFileUpload upload = new ServletFileUpload(factory);

List items = upload.parseRequest(request);

然后,对于每个文件,可以使用以下代码保存到指定路径:


for (FileItem item : items) {

  if (!item.isFormField()) {

    String fileName = item.getName();

    File uploadedFile = new File(uploadDir, fileName);

    item.write(uploadedFile);

  }

}

其中,uploadDir是要上传文件的目录路径。

最后,需要在HTML表单中添加enctype属性为multipart/form-data,例如:


  

  

以上就是Java实现文件上传功能的简介和代码示例,可以根据自己的需要进行修改和完善。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复