SpringCloud简单文件上传微服务采取curl或者页面点击实现文件上传
在Spring Cloud中创建一个简单的文件上传微服务,可以采用Spring Boot的@RestController
和MultipartFile
来处理文件上传。以下是一个简单的示例:
首先,添加依赖到你的pom.xml
:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
然后,创建一个控制器来处理文件上传:
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@RestController
public class FileUploadController {
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
// 这里可以添加文件上传的处理逻辑,例如保存文件到服务器等
String originalFilename = file.getOriginalFilename();
// 返回上传文件的名称作为响应
return "File uploaded: " + originalFilename;
}
}
现在,你可以使用curl
命令或者浏览器来测试文件上传的接口。
使用curl
上传文件:
curl -X POST -F "file=@/path/to/your/file.txt" http://localhost:8080/upload
使用浏览器上传文件:
- 访问
http://localhost:8080/upload
- 在页面上选择文件
- 点击提交按钮
以上就是一个简单的Spring Cloud文件上传微服务的实现。
评论已关闭