springboot上传文件到linux
时间: 2023-06-05 14:48:12 浏览: 255
Springboot+Apache2实现远程linux服务器上传下载文件代码
在 Spring Boot 中上传文件到 Linux 系统可以使用 Spring 的文件上传功能来实现。下面是一个示例代码:
1. 在 pom.xml 中添加 commons-fileupload 和 commons-io 依赖
```
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
```
2. 在 Controller 中添加上传文件的方法
```
@PostMapping("/upload")
public String upload(@RequestParam("file") MultipartFile file) {
if (file.isEmpty()) {
return "上传失败,请选择文件";
}
String fileName = file.getOriginalFilename();
String filePath = "/usr/local/upload/";
File dest = new File(filePath + fileName);
try {
file.transferTo(dest);
return "上传成功";
} catch (IOException e) {
e.printStackTrace();
}
return "上传失败";
}
```
这是一个简单的示例,您可以根据需要进行修改。
阅读全文