ruoyi-vue的common/uploads接口如何使用
时间: 2023-11-27 09:50:15 浏览: 91
ruoyi-vue的common/uploads接口可以用于文件上传。具体使用方法如下:
1. 在你的前端代码中,调用该接口时需要传入三个参数:file、type、folder。其中,file为要上传的文件;type为上传文件的类型,可以是image、file、video、audio等;folder为文件上传后存放的目录。
2. 在后端代码中,首先需要在application.yml中配置文件上传路径。具体配置方式可以参考下面的示例:
```
# 文件路径
file:
# 文件存储目录
store-dir: /data/ruoyi/uploadPath
# 文件访问地址
access-path: /profile
```
在上面的代码中,store-dir为文件存储的目录,access-path为文件的访问地址。
3. 在后端代码中,需要编写处理文件上传的控制器方法。具体代码可以参考下面的示例:
```java
@PostMapping("/uploads")
public AjaxResult uploadFile(@RequestParam("file") MultipartFile file,
@RequestParam("type") String type,
@RequestParam("folder") String folder) throws IOException {
try {
// 上传文件并返回文件的访问地址
String filePath = FileUploadUtils.upload(file, type, folder);
return AjaxResult.success("上传成功", filePath);
} catch (Exception e) {
return AjaxResult.error("上传失败");
}
}
```
在上面的代码中,我们通过调用FileUploadUtils.upload方法来实现文件上传,并返回文件的访问地址。其中,MultipartFile是Spring框架提供的文件上传对象。FileUploadUtils.upload方法是ruoyi-common模块中提供的文件上传工具类。