java查看已上传的文件夹_SpringBoot文件上传及查看的示例代码
时间: 2024-03-07 07:49:08 浏览: 64
以下是Spring Boot文件上传及查看的示例代码:
1. 文件上传
首先需要在pom.xml中添加文件上传的依赖:
```xml
<!-- 文件上传 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
```
然后在Controller中添加文件上传的方法:
```java
@PostMapping("/upload")
public String upload(@RequestParam("file") MultipartFile file) throws IOException {
// 获取上传的文件名
String fileName = file.getOriginalFilename();
// 创建文件
File dest = new File(fileName);
// 保存文件
file.transferTo(dest);
return "上传成功!";
}
```
2. 文件查看
在Controller中添加文件查看的方法:
```java
@GetMapping("/view")
public ResponseEntity<byte[]> view() throws IOException {
// 获取要查看的文件
File file = new File("fileName");
// 读取文件内容
byte[] body = Files.readAllBytes(file.toPath());
// 构造ResponseEntity对象
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Disposition", "attachment;filename=" + file.getName());
HttpStatus status = HttpStatus.OK;
ResponseEntity<byte[]> entity = new ResponseEntity<byte[]>(body, headers, status);
return entity;
}
```
以上代码只是示例,需要根据实际情况进行调整。
阅读全文