21xrx.com
2024-11-22 07:59:15 Friday
登录
文章检索 我的文章 写文章
Java实现文件上传功能
2023-06-12 05:35:51 深夜i     --     --
Java 文件上传 代码案例

Java作为一种广泛应用的编程语言,具有在Web应用开发中实现文件上传的能力。本文将介绍Java实现文件上传功能的一些基本知识和代码案例,帮助您了解如何在Java编程中实现文件上传功能。

代码案例:

// 文件上传代码

@RequestMapping(value = "/uploadFile", method = RequestMethod.POST)

@ResponseBody

public String uploadFile(@RequestParam("file") MultipartFile file) {

  // 检查上传文件是否为空

  if (file.isEmpty())

    return "上传文件为空!";

  // 获取原始文件名

  String fileName = file.getOriginalFilename();

  // 获取文件后缀名

  String suffixName = fileName.substring(fileName.lastIndexOf("."));

  // 设置文件存储路径

  String filePath = "D:/upload/";

  // 设置文件存储名称

  String newFileName = UUID.randomUUID() + suffixName;

  // 创建文件对象

  File dest = new File(filePath + newFileName);

  // 检查文件是否已经存在

  if (!dest.getParentFile().exists()) {

    dest.getParentFile().mkdirs();

  }

  try {

    // 保存文件

    file.transferTo(dest);

    return "文件上传成功!";

  } catch (Exception e) {

    e.printStackTrace();

  }

  return "文件上传失败!";

}

  
  

评论区

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