java中文件上传的后端代码
时间: 2023-09-10 22:07:37 浏览: 37
上传文件后台代码
4星 · 用户满意度95%
以下是一个简单的Java文件上传的后端代码示例:
```java
import java.io.File;
import java.io.IOException;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
@Controller
public class FileUploadController {
@PostMapping("/upload")
public String uploadFile(@RequestParam("file") MultipartFile file) {
// 判断文件是否为空
if (file.isEmpty()) {
return "上传文件为空";
}
try {
// 获取文件名和扩展名
String fileName = file.getOriginalFilename();
String extension = fileName.substring(fileName.lastIndexOf(".") + 1);
// 将文件保存到本地磁盘
file.transferTo(new File("/path/to/save/file/" + fileName));
return "文件上传成功!";
} catch (IOException e) {
e.printStackTrace();
return "文件上传失败:" + e.getMessage();
}
}
}
```
在上面的代码中,我们使用了Spring MVC框架,通过使用`@PostMapping`注解将一个POST请求映射到`/upload`路径上。在方法中,我们使用`@RequestParam`注解来接收上传的文件,然后判断文件是否为空,获取文件名和扩展名,并将文件保存到本地磁盘。最后返回一个成功或失败的消息。
阅读全文